У меня есть файл следующего формата:
Description\t (1.2)\t 27/02/06\t cli {1\t 1\t 0} {cli:1\t cli:1\t cli:0} \t 50\t "Result's string"\t 0\t 1\t 2\t 3\t 50 100\n
Сейчас разбираю строку с помощью strtok:
//Element's name #1
pch = strtok(NULL, SEPARATE_SIGN_SPACE);
fprintf(fp_output, "%s ", pch);
//Element's name #2
pch = strtok(NULL, SEPARATE_SIGN_RIGHT_BRACKET);
fprintf(fp_output, "%s}", pch);
и так до последнего поля. Если бы поля были одинаковой длины - все было бы не так плохо, но первое и последее поле не постоянной длинны, а изменяемой. Например, поле может содержать набор символов: ааа, а следующая строка может быть ddddd. Разбирать такие строки по полям не самый лучший выход. Можно ли запихнуть строку такого формата целиком в сруктуру? Я думаю, что нет и надо просто писать функцию, которая разбирает строку.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [yacc][lemon][C] разбор вложенных структур (2012)
- Форум синтаксический разбор (2015)
- Форум Разбор параметров (2007)
- Форум разбор пути (2005)
- Форум разбор текста (2005)
- Форум разбор dhcp.leases (2005)
- Форум Морфологический разбор (2005)
- Форум Структура? (2013)
- Форум Структурия — удобная структура папок (2015)
- Форум Питон, разбор строки. (2017)