|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Evgeniy Jirnov 2:5030/1230.13 15 Sep 2002 13:05:22 To : All Subject : Придумал себе правила теперь мучаюсь, блин... --------------------------------------------------------------------------------
Сабж :)
Короче, рассказываю суть проблемы:
Есть входная строка. Допустим S.
Есть список файлов. Пока пустой. Допустим FList
Есть комментарий. Пока пустой. Допустим Comment
Итак. В строке S можно задавать список файлов. Если файл только один, то можно
задавать комментарий.
Список файлов в строке S задается так:
file1, file2, file3, "long file name1", file5
То есть допускаются длинные имена, но они заключаются в кавычки.
Комментарий записывается так:
Комментарий
или
"Длинный комментарий"
То есть комментарий с пробелами можно задавать только с кавычками.
Причем если имя или комментарий содержат в себе кавычки, то они дублируются.
Hадо из входной строки получить список файлов и комментарий, если есть. Уметь
определить ошибку. Причем определить не место, где произошла ошибка, а сам факт
возникновения ошибки.
Примеры входных строк:
1.
HEMUL.ZIP "FileList of Hemul Station"
Список файлов: hemul.zip
Комментарий: FileList of Hemul Station
2.
HEMUL.ZIP, HEMUL.RAR
Список файлов: HEMUL.ZIP
HEMUL.RAR
Комментарий: нет
3.
HEMUL.ZIP, "HE M,UL"".RAR"
Список файлов: HEMUL.ZIP
HE M,UL".RAR
Комментарий: нет
4.
HEMUL.RAR Файл
Список файлов: HEMUL.RAR
Комментарий: Файл
Извечный вопрос русской интеллигенции: ЧТО ДЕЛАТЬ? :-\
Понимаю что надо писать парсер, но мне представляется только нечто невообразимое
с целой кучей if'ов.
С уважением _Evgeniy_
... 83 AB E3 AF A0 EF 20 E2 E0 A0 E2 A0 20 A2 E0 A5 AC A5 AD A8 21
--- np: С. Разина - Света
* Origin: Посредством маразма дойдем до оргазма (2:5030/1230.13)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/188233d84890a.html, оценка из 5, голосов 10
|