Questa è una cosa molto semplice, quindi voglio mantenerla così semplice come sembra. Tutto quello che voglio è caricare un gruppo di paia valore-chiave da un file e inserirle in una mappa. Non mi interessa davvero come è strutturato il testo, purché sia facile da leggere.carico std :: mappa da file di testo
quello che ho adesso è:
- xml con XSD generato il codice (eccessivo)
- buffer di protocollo (anche eccessivo)
- INI file di testo stile
mi piace la sintassi del file INI, ma non voglio scrivere un parser per questo. Mi sembra che farei qualcosa che molte persone hanno fatto prima di me. Non esiste una sorta di libreria per leggere semplici file strutturati come questo?
formato csv è ancora più semplice, ogni riga è una coppia di valori come: chiave; valore. Quindi la tua chiave/i valori sono separati da punto e virgola. Dubito che troverai librerie per quello (ma alcuni potrebbero esistere) poiché l'analisi è così semplice. – marcinj
possibile duplicato di [parser CSV in C++] (http://stackoverflow.com/questions/1120140/csv-parser-in-c) – gbjbaanb
@gbjbaanb, hai ragione, csv dovrebbe funzionare anche per me. Tuttavia, sarei comunque interessato a vedere un parser per il formato INI standard. –