Ausgabe von falschen Zeichen bei Dateibehandlung in C

Schnelle objektorientierte, kompilierende Programmiersprache.
Antworten
li15
Beiträge: 1
Registriert: Sa Nov 26, 2016 8:05 pm

Ausgabe von falschen Zeichen bei Dateibehandlung in C

Beitrag von li15 » Sa Nov 26, 2016 8:25 pm

Wenn ich mittels Dateibehandlung im Binärmodus in C (also fwrite() und fread() ) Text zuerst in eine Struktur einlese und danach in die Datei speichere, kommen bei einem erneuten Programmstart, beim Ausgeben von den Daten welche ich wieder mit fread() einlese nur Zeichen, aber nicht mein Text den ich zuvor zuerst in die Struktur in einen String und dann in die Datei eingelesen habe, weiß jemand wo mein Problem liegt?

nufan
Wiki-Moderator
Beiträge: 2558
Registriert: Sa Jul 05, 2008 3:21 pm

Re: Ausgabe von falschen Zeichen bei Dateibehandlung in C

Beitrag von nufan » Sa Nov 26, 2016 10:38 pm

Kannst du uns deinen Code zeigen?
Ich würde vermuten du schreibst einen Zeiger in die Datei, der nach dem Neustart des Programms nicht mehr gültig ist. Aber ohne Code ist das nur geraten.

Antworten