Erfahrung mit iniparser 2.x
-
Hallo C Freunde,
ich habe nach viele Sucherrei eine ini parser gefunden.
http://ndevilla.free.fr/iniparser/ini2/html/index.html
das lesen und ausgeben funktioniert wunderbar nur in INI Datei schreiben will nicht funktionieren.iniparser_setstr() ist angeblich die richtige Funktion.
mein Code.
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #include "iniparser.h" int main(int argc, char * argv[]) { dictionary * ini ; char * ini_name ; int t; if (argc<2) { ini_name = "twisted.ini"; } else { ini_name = argv[1] ; } ini = iniparser_load(ini_name); //printf("grape name is %s\n", iniparser_getstr(ini, "Wine:Year")); t=iniparser_setstr(ini,"test","52225"); if(t==0){printf("alles OK");} else {printf("fehler");} //iniparser_dump(ini, stdout); iniparser_freedict(ini); return 0 ; }
Die Fehlermeldung
undefined reference to 'iniparser_setstring'
kann mir jemand helfen.
-
bibliothek runtergeladen und eingebunden ? oder nur die headerdatei
-
saug dir die lib bruder:
http://ndevilla.free.fr/iniparser/
-
ich habe folgende Dateien
dictionary.c
dictionary.h
iniparser.c
iniparser.h
strlib.c
strlib.handere bibs habe ich nicht gefunden auf der seite. gibts noch mehr?
-
lad dir das Package runter (link siehe "saug support"), compilier es
und binde diese Lib dann beim Linken ein.Im Package findest du ein INSTALL-file mit Anweisung zum Kompilieren
des Package und unter html eine Dokumentation zur Verwendung.Gruß mcr