[RISOLTO] [C]libreria per parsing

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
IacopoDeeNosee
Prode Principiante
Messaggi: 194
Iscrizione: giovedì 3 maggio 2007, 0:00
Contatti:

[RISOLTO] [C]libreria per parsing

Messaggio 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 :)
Ultima modifica di IacopoDeeNosee il martedì 9 settembre 2008, 11:38, modificato 1 volta in totale.
Skype -> IacopoDeeNosee
Avatar utente
bite
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3798
Iscrizione: sabato 19 maggio 2007, 22:10

Re: [C]libreria per parsing

Messaggio 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.
Avatar utente
IacopoDeeNosee
Prode Principiante
Messaggi: 194
Iscrizione: giovedì 3 maggio 2007, 0:00
Contatti:

Re: [C]libreria per parsing

Messaggio 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  ???
Skype -> IacopoDeeNosee
Avatar utente
bite
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3798
Iscrizione: sabato 19 maggio 2007, 22:10

Re: [C]libreria per parsing

Messaggio 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.
Avatar utente
IacopoDeeNosee
Prode Principiante
Messaggi: 194
Iscrizione: giovedì 3 maggio 2007, 0:00
Contatti:

Re: [C]libreria per parsing

Messaggio 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  ;)
Skype -> IacopoDeeNosee
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 5 ospiti