Stream am ende d. datei schreiben
-
hi
wie kann ich einen stream am ende schreiben?
habs mit:
std::fstream xx("abc.txt", std::ios::out | std::ios::ate); xx << "HAHHA";und immer wenn ich die Anwendung ausführe, soll immer am Ende der Datei abc.txt der text stehen.
-
Ja wo ist dann jetzt deine Frage?
Ansonsten kannst du auch mit std::ifstream::seekg(0, std::ios_base::end); ans Ende springen ...
-
gabs nicht auch std::ios::app oder so?
-
(D)Evil schrieb:
Ansonsten kannst du auch mit std::ifstream::seekg(0, std::ios_base::end); ans Ende springen ...
Wobei es beim Schreiben nicht wirklich hilft, wenn man den *get*-Pointer ans Ende schiebt. seekp ist hier hilfreicher.
-
ehm ja deswegen hab ich ja auch geschrieben bei std::ifstream gibt es die Funktion seekg ... bei std::ofstream heißt die natürlich seekp ...
-
std::fstream xx("abc.txt", std::ios::out | std::ios::app);das funktioniert bei mir!
-
Joa klar geht das ... stimmt ate hat er oben ... musse app dabei sein ... oder halt seeken
