Einträge in eine Text-Datei schreiben bzw. lesen
-
Hallo,
ich versuche in eine Text-Datei Einträge vorzunehmen, die folgenden Formates sind.---------------
dokuart="D1234"
auftrag="A1234"
kunde="K1234"---------------
Kennt jemand die Methode die solch ein Format erzeugt.
Alternativ kann ich auch ein String erzeugen mit "", =,\r\n usw.
Ist halt umständlich die Datei nachzuarbeiten oder bestimmte Einträge
auszulesen / zu ändern / zu löschen.Nachstehende Formate habe ich mit der Methode:
WritePrivateProfileString("MISC", "dokuart", "D1234", str_abs_path);erzeugt.
---------------
[MISC]
[dokuart]=D1234---------------
Viele Dank!
fujitsufan
-
Deine Vorgehensweise wird im ALlgemeinen dazu genutzt, um in ein ini-File zuschreiben bzw. daraus zu lesen. Ini-Files werden vor allem beim Programmstart genutzt.
Grundsätzlich ist es natürlich möglich, dies auch zum Serialisieren zu verwenden, allerdings gibt es hierzu weit bessere Methoden.
Ich lege Dir das Doc/View-Modell ans Herz. Hierzu gibts massig Tutorials.
-
Was hast Du für Probleme mit dem Ini Dateiformat. Ich benutze das auch für einfache Serialisierungen. Für komplexere Sachen verwende ich aber dann doch lieber binäre Formate oder XML.
Was ist Dein Problem mit WritePrivateProfileString!
Du kannst damit auch einfach Einträge löschen, Defaults einführen... etc.
Das Interface ist simpel und einfach.
-
Hallo,
vielen Dank für deine Hilfe.
Ich selber habe mit dem ini-Datei-Format kein Problem.
Nur, für die nachfolgende Anwendung die mit dieser
Datei arbeitet ist dieses Format einfach nicht brauchbar,
ganz einfach.Trotzdem Danke.
fujitsufan
-
Was ist das nachfolgende Programm? Auch Windows? Was ist das Problem?
Wenn das alles ncihts ist schau Dir XML an...
-
Wenn ich mit WritePrivateProfileString scheibe, sehen die Einträge so aus.
[MISC] dokuart="D1234" auftrag="A1234" kunde="K1234"Nichts mit [] für die Schlüssel. Ich nehme an, die nachfolgenden Anwendungen können nicht angepasst werden? Zur Not gäbe es ja auch noch CFile o.ä. zum Schreiben.
-
Hat jemand verstanden was der Typ genau will, oder was sein Problem ist?
Ich jedenfalls nicht

-
Ich behaupte mal so:
Er möchte eine Anwendung programmieren, die eine ini-ähnliche Datei erzeugt.Und diese ini-ähnliche Datei soll von einer anderer Anwendung (wahrscheinlich ein fertiges Programm?) eingelesen werden können.
Und diese Anwendung kommt offensichtlich nicht mit dem Original-Format von Windows ini-Dateien zuercht
(Wahrscheinlich wegen der eckigen Klammern '[' und ']' ?)Martin