![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 20.12.2013
Сообщений: 164
|
![]()
Подскажите как осуществить парсинг в txt файле на winapi. Необходимо выдернуть нужные данные из txt файла и передать в переменную.
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Так прямо WINAPI? Читать файл CreateFile, ReadFile, CloseHandle. Работа с текстовыми строками - ну допустим Shell String Handling Functions. Ток не видел еще, чтобы делфисты парсили текст чисто винайпишными средствами
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Причем тут винапи? В ВинАпи есть функция для открытия файла (CreateFile с соотв. флагами) и для чтения байт из него (ReadFile).
В Дельфи есть гораздо более удобные обертки для чтения текста из файла. Ну а каким уж алгоритмом доставать оттуда данные вам надо придумывать самому, волшебной функции для этого нигде нет. Если файл какого-то определенного текстового формата (XML, JSON, ini, ...), то для облегчения их парсинга есть библиотеки, в т.ч. и в стандартных Дельфи.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 20.12.2013
Сообщений: 164
|
![]()
Вообщем поискав нашел вот такой код:
Код:
Код:
|
![]() |
![]() |
![]() |
#6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Похоже тебе нужно что-то типа:
Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Зачем париться с WinApi, когда в Дельфи есть либо TStringList с LoadFromFile, либо TFileStream?
А про данные, ну используйте Pos для нахождения Url1 и потом копируйте от после = и до конца строки. И Trim.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#8 | |
Форумчанин
Регистрация: 20.12.2013
Сообщений: 164
|
![]() Цитата:
Winapi? потому что учусь на 4 курсе, препод поклоник полного описания всего руками, формы, процедур обработки сообщений и т.п. |
|
![]() |
![]() |
![]() |
#9 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]() Цитата:
Это чтение содержимого файла, вроде по строкам. Данные сами доставайте как выше написано.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
![]() |
![]() |
![]() |
#10 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
![]() Просто потом проверять Код:
Цитата:
I'm learning to live...
|
||
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Парсинг данных *.txt | Shouldercannon | Общие вопросы Delphi | 10 | 04.01.2017 22:44 |
Переделавание кода на считывание из файла в файл output.txt input.txt !!! | airesjke | Помощь студентам | 0 | 29.05.2013 14:07 |
парсинг txt: это возможно? | bambarbia | Общие вопросы C/C++ | 20 | 11.02.2013 18:16 |
Парсинг txt с разделителями табуляцией | AlexKhol | Общие вопросы Delphi | 16 | 18.03.2012 18:33 |
WinAPI vs MSDN (парсинг командной строки) | ds.Dante | Win Api | 5 | 03.03.2012 08:41 |