Pagina 1 di 1

[RISOLTO] [C]libreria per parsing

Inviato: domenica 7 settembre 2008, 15:59
da IacopoDeeNosee
mi chiedevo se esiste una libreria in c per fare del parsing su di un file di testo contenente delle impostazioni di una applicazione strutturate in questo modo:

Codice: Seleziona tutto

#commento1
opzione1=xyz
opzione2=yxz #commento2
#commento3
opzione3=xzy
ho già creato un parser(credo che si chiami così  :-[) ma vorrei utilizzare qualcosa di già collaudato...
o in alternativa in che modo posso gestire il salvataggio delle impostazioni?
BYE :)

Re: [C]libreria per parsing

Inviato: lunedì 8 settembre 2008, 21:31
da bite
Per una struttura così semplice puoi tenerti buono il parser che ti sei fatto.

Per qualcosa di più complesso potrebbe valere la pena usare bison, eventualmente in accoppiata con il lexer flex.

Per scrivere e rileggere impostazioni, in genere gli ambienti di programmazione grafica come wxwidgets o fox hanno delle classi apposite.

Re: [C]libreria per parsing

Inviato: martedì 9 settembre 2008, 10:05
da IacopoDeeNosee
credevo che ci fosse una libreria "standard" per gestire questo genere di file visto che la maggior parte delle applicazioni in linux utilizza una struttura simile per salvare le impostazioni.Nella ricerca di una migliore soluzione mi sono imbattuto in gconf,quello che mi chiedo ora e se utilizzassi gconf vincolerei l'utilizzo dell' applicazione solo sotto gnome o potrebbe funzionare anche in kde o altri DE?
BYE  ???

Re: [C]libreria per parsing

Inviato: martedì 9 settembre 2008, 11:03
da bite
Credo che gconf sia nato per gestire le impostazioni di gnome stesso, non quelle delle applicazioni.
Potrà anche funzionare sotto kde, ma si tira dietro un sacco di roba (corba, un demone...)
Insomma se miri alla leggerezza e alla portabilità non mi sembra la soluzione giusta.
Invece se tu usassi ad esempio wxWidgets con la sua classe wxConfig, avresti portabilità assicurata non solo gnome/kde, ma anche windows e macosx.

Re: [C]libreria per parsing

Inviato: martedì 9 settembre 2008, 11:38
da IacopoDeeNosee
si vorrei che l'applicazione funzionasse senza problemi in diversi ambienti perciò mi dovrò tenere il mio file di testo,non conoscevo questa possibilità offerta dalle wxWidgets ma uso le gtk.
grazie  ;)