CString in Textdatei speichern

Hallo!

Möchte mehrere CStrings in einer Textdatei speichern. DAs öffnen der Datei funktioniert.

FILE *fTelegrams;
fTelegrams = fopen(„C:\TelegramBuffer.dat“, „w“ );

Dann werden die STrings in einer Schleife erzeugt und sollen nach einander in die Textdatei gespeichert werden.
Geht ja eigentlich mit fwrite.
Nur wie genau. fwrite habe ich bis jetzt nur bei structs angewendet.

fclose ist auch klar, nur das fwrite bekomme ich nicht hin.
Die Strings haben folgende Struktur:
„xx->xx->xx->xx->xx->xx->xx->xx->xx->xx->“
Wobei -> für ein Tab steht.

Thanks
Tara

Hallo!

Möchte mehrere CStrings in einer Textdatei speichern. DAs
öffnen der Datei funktioniert.

FILE *fTelegrams;
fTelegrams = fopen(„C:\TelegramBuffer.dat“, „w“ );

Dann werden die STrings in einer Schleife erzeugt und sollen
nach einander in die Textdatei gespeichert werden.
Geht ja eigentlich mit fwrite.
Nur wie genau. fwrite habe ich bis jetzt nur bei structs
angewendet.

fclose ist auch klar, nur das fwrite bekomme ich nicht hin.
Die Strings haben folgende Struktur:
„xx->xx->xx->xx->xx->xx->xx->xx->xx->xx->“
Wobei -> für ein Tab steht.

Wozu fwrite, wenn es sich nicht um
Records (mit fester Blockgröße) handelt?
Gibt es eine Anforderung, die das erzwingt?

Wieso nicht einfach mit fprintf(…)
oder fputs(…)? Lässt sich auch prima mit
fgets() wieder einlesen.

Warum einfach, wenns auch umständlich geht? :wink:

Grüße

CMБ

Hi!

Ok danke, das werde ich ausprobieren. Musste bis jetzt auch nur einmal mit Dateien arbeiten.

Tara