** BlastOff |
Отправлено: 09.02.2006, 13:48 |
|
Не зарегистрирован
|
Надо написать конвертер текстовых файлов из одного формата в другой. Только текстовый файл содержит данные. Необходимо осуществлять поиск по тексту, находить данные по шаблонам, изменять их и переписывать в другой файл.
Например:
Polyline
Coord=(100,100),(200,200),(300,300)
Color=3
Type=Bold
End-Polyline
надо перегнать в:
Line 100,100;200,200;300,300
Brush 3
Pen Bold
Как или при помощи чего лучше это сделать так, чтобы не сильно заморачиваться с поиском в тексте? |
|
AVC |
Отправлено: 09.02.2006, 14:02 |
|
Ветеран
Группа: Модератор
Сообщений: 1583
|
QUOTE |
Как или при помощи чего лучше это сделать так, чтобы не сильно заморачиваться с поиском в тексте?
|
Рукам
При помощи Builder (раз уж вы тут )
Не заморачиватьсы не выйдет.
Возможный алгоритм (я, наверное, Америку не открою)
Начинам разбор строки
Читаем первое слово (последовательность сиволов без пробелов и спец.символов внутри)
Если равно
Polyline — пропустить
Coord — вызвать разбор остатка строки — ожидаем пары чисел разделенных чем-то
Color — ожидаем одн число
Type — ожидаем текс
и т.д.
Информация проанализирована и сохранен гдето в памяти — записать строку в новом формате.
А еще алгоритм, я думаю, можно реализовать с помощью регулярных выражений. |
|
|