Config fájl beolvasása

Fórumok

Problémám az lenne hogy config fájt akarok beolvasni, pl. /etc/valami.conf-ot.
Lehessen benne comment, valami formátum szerint kezelje a bejegyzéseket, és könnyű legyen kiolvasni, pl. valami osztályon keresztül.

Van e ilyen eredetileg a linuxban, vagy magamnak kell megirni, vagy van valami bevált valakinek?

Válaszokat előre is köszönöm!

Hozzászólások

Szervusz!

Én flex + yacc megoldást használtam C-ben, szerintem C++-hoz vannak elegánsabb megoldások is.

Hát mondjuk megnézed valamelyik program forráskódját és felhasználod. Az én kedvencem a squid-mysql_auth kódjában található. Számos nagyszerű ötlete lesz tőle az embernek.
Innen letöltheted, és még Ervin is biztos segít, ha még ő a maintener: http://people.arxnet.hu/airween/mysql_auth/
C++-ban meg vannak osztályok erre: www.freshmeat.net

En ezt hasznalom nagy megelegedessel:

http://www.gubbe.ch/code/libcfgparse.php

tud kommenteket, hierarchikus szerkezetben adhatók meg a konfigok,hasonloan a c/c++ ban hasznalatos kod blokkokhoz.
tud listakat is kezelni. C, C++, es python API van hozza.
Persze erosen fugg az igenyeidtol is, lehet hogy egy egyszerűbb megoldas is üdvözítő lehet szamodra.

Köszönöm mindenkinek az infót, választok és használok akkor valamit, mert úgy látom van elég. :)