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

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

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

Ответить
KUKA
новенький
Сообщения: 46
Зарегистрирован: 22.02.2012 20:54:19

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

Сообщение KUKA »

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

...
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 ..)


Можно конечно считывать строку целиком и уже самому парсить её, но щас нет возможности проверить
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

KUKA
Можно было бы построчно считывать в переменную, типа TStringList, предварительно указав там символ-разделитель пробел, но в Вашем файле есть одна гадость - "char id". Так что придётся парсить. ;)
Ответить