Hallo,
also ich schreibe verschiedene Zahlenwerte immer wieder in eine Datei und lese diese an anderer Stelle wieder aus. Beim Auslesen vergleiche ich, ob der Wert aus der Datei <=1 oder >=20 ist.
Jetzt kommt z.B. folgende Reihenfolge an Zahlen in die Datei:
10
18
12
14
9
nach jedem Schritt wird die Datei vom Dateianfang ausgelesen. Vor jedem Schreiben setze ich den Dateizeiger mit rewind() auf den Dateianfang. So wird der alte Inhalt der Datei überschrieben. Das ist gewollt.
Jetzt denkt nochmal zurück an meine Abfrage <=1 und >=20.
Wenn ich 10 auslese, dann trifft keine Bedingung zu. Bei 18, 12 und 14 auch nicht und bei 9 EIGENTLICH AUCH nicht.
Das PROBLEM ist, dass ich im letzten Schritt ständig 94 auslese.
Der Grund dafür ist, dass zwar die einstellige Zahl 9 in die Datei korrekt geschrieben wird, aber die 9 überschreibt nur die erste Stelle der zuletzt eingetragenen zweistelligen Zahl - in diesem Beispiel die 14.
Ich möchte aber, dass der KOMPLETTE Inhalt der Datei mit jedem Schreiben überschrieben wird.
Wie kann ich das am besten umsetzen?
also ich schreibe verschiedene Zahlenwerte immer wieder in eine Datei und lese diese an anderer Stelle wieder aus. Beim Auslesen vergleiche ich, ob der Wert aus der Datei <=1 oder >=20 ist.
Jetzt kommt z.B. folgende Reihenfolge an Zahlen in die Datei:
10
18
12
14
9
nach jedem Schritt wird die Datei vom Dateianfang ausgelesen. Vor jedem Schreiben setze ich den Dateizeiger mit rewind() auf den Dateianfang. So wird der alte Inhalt der Datei überschrieben. Das ist gewollt.
Jetzt denkt nochmal zurück an meine Abfrage <=1 und >=20.
Wenn ich 10 auslese, dann trifft keine Bedingung zu. Bei 18, 12 und 14 auch nicht und bei 9 EIGENTLICH AUCH nicht.
Das PROBLEM ist, dass ich im letzten Schritt ständig 94 auslese.
Der Grund dafür ist, dass zwar die einstellige Zahl 9 in die Datei korrekt geschrieben wird, aber die 9 überschreibt nur die erste Stelle der zuletzt eingetragenen zweistelligen Zahl - in diesem Beispiel die 14.
Ich möchte aber, dass der KOMPLETTE Inhalt der Datei mit jedem Schreiben überschrieben wird.
Wie kann ich das am besten umsetzen?