nixp.ru v3.0

19 октября 2017,
четверг,
23:12:06 MSK

DevOps с компанией «Флант»
Аватар пользователя Code Monkey
Code Monkey написал 7 ноября 2006 года в 20:06 (729 просмотров) Ведет себя как фрик; открыл 38 тем в форуме, оставил 1478 комментариев на сайте.

подскажите, чем можно разобрать не шибко сложный сабж?

Дмитрий Шурупов

Perl? ;-)

http://www.stonehenge.com/merlyn/UnixReview/col40.html

Code Monkey

блин… забыл уточнить… на С енто дело надо оформить.

Longobard

boost::split-ом разбиваешь файл на куски, boost::trim-ом убираешь левое говно из строки, boost::regex-ом парсишь, вуаля. boost yeahбашит!

Code Monkey

Бард, м/б очки прикупишь? сказано же С.

Как вариант — я дурак, тчо вполне вероятно, но ИМХО это C++ чтуки. хотя если это можно юзать из С буду благодарен.

Longobard

Не, это я дурак, действительно не заметил. Или у меня уже в мозгу строчка #define C C++ :)

А из Си — strtok, strstr, sscanf итд — тебе помогут

myst

ну вы дали нах! PCRE в руки и вот те почти-Perl.

primus

yacc?

Steck

Я вот тут вчера накидал после работы.

Вроде работает =)

http://steck.cvalka.ru/other/MyIniFile.tar.bz2

[steck(MyIniFile)]$ ./myini
3102718
Steck
steck[gav]wormhole[dot]ru
FreeBSD

Сам ini файл был такой

[steck(MyIniFile)]$ cat TEST.ini
[OS]
System=FreeBSD
[USER]
;
Mail=steck[gav]wormhole[dot]ru
; Fucking comment
Login=Steck
Password=******
[IM]
ICQ=3102718
Code Monkey

сенк, посмотрю