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.h

    andere 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


Anmelden zum Antworten