Read function. Параметры аргументов при чтении из файла

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Read function. Параметры аргументов при чтении из файла

Сообщение KUKA » 22.06.2013 20:41:34

Допустим у меня есть файл в котором сотни строк типа

...
char id=133 x=470 y=262 width=26 height=4 xoffset=2 yoffset=46 xadvance=31 page=0 chnl=15
char id=134 x=98 y=220 width=16 height=29 xoffset=1 yoffset=17 xadvance=17 page=0 chnl=15
char id=135 x=81 y=222 width=16 height=29 xoffset=1 yoffset=17 xadvance=17 page=0 chnl=15
char id=136 x=314 y=147 width=21 height=33 xoffset=1 yoffset=17 xadvance=24 page=0 chnl=15
char id=137 x=418 y=40 width=53 height=33 xoffset=1 yoffset=17 xadvance=56 page=0 chnl=15
...


Можно ли как-то считать это "сходу" с параметрами типа
Код: Выделить всё
Readln(F, 'char id=', char_id, 'x=', x, 'y=', y ..)


Можно конечно считывать строку целиком и уже самому парсить её, но щас нет возможности проверить
KUKA
новенький
 
Сообщения: 46
Зарегистрирован: 22.02.2012 20:54:19

Re: Read function. Параметры аргументов при чтении из файла

Сообщение Vadim » 24.06.2013 03:42:41

KUKA
Можно было бы построчно считывать в переменную, типа TStringList, предварительно указав там символ-разделитель пробел, но в Вашем файле есть одна гадость - "char id". Так что придётся парсить. ;)
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

Рейтинг@Mail.ru