CIniFile class für VC.Net 2003
-
Hallo,
kann mir einer sagen, wo ich eine einwandfrei funktionierende Klasse für das schreiben, lesen... für IniFiles herbekomme.
Ich habe schon bei codeproject und GodeGuru geschaut, aber habe keine gefunden, die wirklich richtig funktioniert.Danke
-
Wenn Du mittels google nichts gefunden hast, musst Du doch eine selber machen...
-
Was hindert Dich die Funktionen Get/WritePrivateProfile... etc zu verwenden?
Was ist mit:
http://www.codeproject.com/cpp/cinifile.asp
http://www.codeproject.com/file/CIniFile.asp
-
Die eine kannte ich noch nicht. Werde mal ausprobieren.
Danke für die Hilfe
-
Bleibt trotzdem die Frage warum die Get/WritePrivateProfile... Funktionen nicht gehen.
-
Benutz XML und gut ist. INI-Files sind tot.
-
............. schrieb:
Benutz XML und gut ist. INI-Files sind tot.
Mit XML habe ich noch nie was zu tun gehabt. Gib doch mal einen kleinen Einstieg, wie man die benutzen kann!!
-
Schreib dir doch selber eine Funktion.
Ich habe etwas ähnliches gebraucht und hab mir dann eine ganz triviale Klasse gebaut, die das alles erledigt.
-
evil-peter schrieb:
............. schrieb:
Benutz XML und gut ist. INI-Files sind tot.
Mit XML habe ich noch nie was zu tun gehabt. Gib doch mal einen kleinen Einstieg, wie man die benutzen kann!!
Lies dir das XML Tutorial durch http://www.w3schools.com/xml/default.asp, das ist recht kurz und knackig (1 Stunde, dann hast du's durch
). Und danach kannst du ja versuchen dich mit TinyXML auseinander zusetzten (Beispielcode ist dabei).Wenn du die TinyXML Lib in MFC Projekten benutzen willst, dann denke daran, die stdafx.h in deren *.h Dateien zu inkludieren.
-
............. schrieb:
Benutz XML und gut ist. INI-Files sind tot.
Und warum?
INI files sind für DAU's einfacher und sicherer zu ändern als XML Dateien.Mit einem simplen Syntaxfehler kann eine ganze XML Datei nicht mehr zu lesen sein. Für eine INI Datei gilt das nicht. Da fehlt höchstens ein Eintrag.
Ich mag XML und setze es ein, aber an manchen Stellen bleibe ich dennoch bei INI Dateien.
-
Bei jeder Ini-Funktion der Winapi steht:
Note This function is provided only for compatibility with 16-bit versions of Windows. Applications should store initialization information in the registry.