Zeichen in Datei (txt) löschen
-
Hi,
es wird in eine Datei geschrieben (.txt) und wenn die Rücktaste (Backspace) gedrückt wird soll das eine Zeichen in der Datei gelöscht werden.Will nur wissen wie das Zeichen gelöscht werden kann.
Danke
-
SeekFile (1 zurück) + SetEndOfFile
-
Hupsi.. Wie nutzt du denn Dateien? fstream? Mit reinem C++ geht das Verkleinern afaik nicht so leicht, nur Datei leeren und neu beschreiben.
-
Include-Datei stdio.h
Es wird mithilfe von fputs und fputc in die Datei geschrieben.
Wenn du das meinst
-
SDS schrieb:
Wenn du das meinst
Ja, genau. Das sind dann C-Funktionen und ich wüsste da spontan keine, mit der man eine Datei kürzen kann.. Eventuell kann dich ein Typie ja mal in's C-Forum verschieben
-
SDS schrieb:
Include-Datei stdio.h
Nicht in C++. Da heißts bestenfalls noch <cstdio>.
Ich würd aber ganz davon weggehen bei jeem Tastendruck in die Datei zu schreiben. Ich würd den Dateiinhalt in eine Buffer lassen und n ur zu bestimmten Zeitpunkten alles auf einmal abspeichern.