Daten in Textdatei speichern...file pointer immer am anfang setzen.....
-
hallo! ich will einträge in eine textdatei speichern!
mit f1=fopen(f1,"C:\\Guest.txt",at);
ich will folgendes:
Eintrag=Uwetextfile:
Gerald
Martin
ChristophIch will jetzt das der Eintrag=Uwe am Anfang der Textdatei gespeichert wird!
ich habs mit fseek(f1, 0, SEEK_SET); probiert will den file pointer am beginn des streams setzen...das macht er aber nicht!! ich weiß nicht warum!!!
hab ihr eine andere lösung???
mfg surf.
-
du kannst keinen eintrag am anfang einer datei einfügen (korrigiert mich, wenn ich da jetzt falsch liege)
dir wird nix anderes übrig bleiben, als alle daten aus der datei auszulesen, den neuen eintrag davorkopieren und alles wieder zurückzuschreiben
am besten arbeitest du da mit einer stringlistbei großen datenmengen ist das natürlich sehr aufwendig,
ich weiß ja nicht wofür du dass verwendest, aber du kannst ja auch neue einträge ans ende der datei anhängen, und beim einlesen drehst du die anordnung der daten einfach um
-
Oder du benutzt statt fopen/fwrite etc. gleich eine TStringList.