Forum: PC-Programmierung ini File (C Programming)


von francois (Gast)


Lesenswert?

hallo!
ich will mein Program durch ini File konfigurieren,aber Ich habe nie mit 
ini datei gearbeitet.Meine Frage.Um ini File auszulesen soll ich mit 
GetPrivateProfileString(WinAPI) anwenden(das steht in MSDN ) oder soll 
ich die datei öffnen (fopen) und zeilenweise lesen und parsen(fgets,..).
Für jede Hilfe bin ich sehr Dankbar.
MFG
francois

von Severino R. (severino)


Lesenswert?

Warum willst Du das Rad neu erfinden?

Nimm die fertige Funktion.
Auch wenn es mit direktem Zugriff auf die Datei auch ginge, wird es sehr 
viel schwieriger, sobald Du auch etwas reinschreiben willst.

von Thomas L. (tom)


Lesenswert?

Ich würde sagen das kommt darauf an wie portabel das Ganze im Endeffekt 
wird. Komfortabler ist natürlich das GetPrivateProfileString, unter 
Linux wirst damit jedoch nicht weit kommen.

von Severino R. (severino)


Lesenswert?

Wenn das Programm auf ein anderes Betriebssystem portiert werden soll, 
kann GetPrivateProfileString immer noch implementiert werden. Dann aber 
nur für das andere Betriebssystem, für Win kann man es bei der WinAPI 
belassen und somit das Rad nur einmal neu erfinden. Vielleicht gibt es 
ja bereits Bibiotheken, die diese Funktion nachrüsten.

von Rolf Magnus (Gast)


Lesenswert?

> für Win kann man es bei der WinAPI belassen und somit das Rad nur
> einmal neu erfinden.

Das muß man sowieso nur einmal, denn es gibt glücklicherweise portable 
Funktionen zum Lesen und Schreiben von Dateien.

von Stefan B. (stefan) Benutzerseite


Lesenswert?


von Severino R. (severino)


Lesenswert?

Rolf Magnus wrote:

> Das muß man sowieso nur einmal, denn es gibt glücklicherweise portable
> Funktionen zum Lesen und Schreiben von Dateien.

Ja, aber wenn dann würde z.B. unter Linux eine INI-Datei nach 
Windows-Art verwendet, was wohl auch nicht sehr schlau ist, oder?

M.E. sollte man unter Linux Konfigurations-Dateien nach Linux-Style 
verwenden.

So interpretiere ich auch den Link von  Stefan "stefb" B.

von Rolf Magnus (Gast)


Lesenswert?

> M.E. sollte man unter Linux Konfigurations-Dateien nach Linux-Style
> verwenden.

Es gibt keinen besonderen "Linux-Style". Viele Programme benutzen 
Dateien im Stil von ini-Dateien oder auch ein xml-Format, aber viele 
haben auch was ganz eigenes.

von Werner Hoch (Gast)


Lesenswert?

Für den ini-style gibt es auch unter Linux fertige Funktionen in der 
GLIB:
http://www.gtk.org/api/2.6/glib/glib-Key-value-file-parser.html

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.