Schreiben/Lesen von einer INI Datei unter BSD
-
Hallo zusammen
ich brauche dringend hilfe.
Kann mir bitte einer sagen wie ich eine *.ini Datei erstelle und daraus lesen kann?
Ich habe schon herausgefunden das es diese funktion gibt, aber funktioniert das auch unter BSD oder nur unter Windows?
WritePrivateProfileString(......);
Vielen Dank
BSDMichel
Betriebssystem : FreeBSD
Compiler : gcc
-
du koenntest die ganze lesearbeit selber machen oder dich nach fertigen libraries umsehen...
-
Dieser Thread wurde von Moderator/in c.rackwitz aus dem Forum ANSI C in das Forum Linux/Unix verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Hallo BSDMichel,
Hier hat sich einer grosse Mühe gemacht ;-): http://www.c-plusplus.net/forum/viewtopic-var-t-is-97831-and-highlight-is-getprivateprofilestring.html
Ich bin auch dran ein Programm zu schreiben (als Übung), mit dem ich INI-Files lesen/schreiben/ändern/löschen/Blöcke löschen/Werte ändern.....kann.
Hier eine Beispiel von mir um einen Wert zu lesen:int ini_block_lesen() { char cBuffer[100]; char str[MAX_PATH]; char thema[10]; char option[10]; printf("---------------------------------\n"); printf("INI-DATEIEN LESEN\n"); printf("---------------------------------\n\n"); //Theam und Option eingeben, um Key aus ini-Datei zu lesen printf("Geben sie das Thema ein: "); scanf("%s",&thema); printf("Geben sie die Option ein: "); scanf("%s",&option); GetPrivateProfileString(thema,option,"FEHLGESCHLAGEN",cBuffer,MAX_PATH,PFAD); //Die Variable PFAD wurde in einer anderen Funktion festgelegt (Global deklariert). //Ausgabe KEY (cBuffer) printf("\n\n[%s]\n%s=%s",thema,option,cBuffer); printf("\n\nTaste dr\201cken..."); getch(); return; }
Gruss jago
-----------
EDIT:
[Thema]
Option=Key
Option2=Key2
Option3=Key3
usw
-
http://freshmeat.net/projects/plibconfig/
http://freshmeat.net/projects/inifileparser/
http://freshmeat.net/projects/inilib/