Text in Textdatei schreiben ohne zu überschreiben
-
Hallo!
Kann mit jemand nen Tip geben, wie ich Text an eine bestimmte Stelle einer Textdatei schreibe?
Momentan schreibe ich den Text wie folgt in eine Datei:
StreamWriter ^datei = gcnew StreamWriter("C:\\Testfile.txt"); datei->WriteLine("Test");
hierbei werden allerdings alle in der Datei vorhandenen Dateien überschrieben.
Ich will aber Text einfügen. Sowohl am ende einer Zeile, als auch ganze Zeilen einfügen.
Leider konnte ich nix finden um an bestimmten Positionen zu schreiben.Bin für alle Tips Hinweise und Codebeispiele Dankbar
Der
Fritze
-
Falsches Forum. Du programmierst C++/CLI, hier geht's aber um C++ mit MFC. Richtig wäre das hier:
http://www.c-plusplus.net/forum/f58
Zur Frage: wenn du mittendrin was einfügen willst, lies die ganze Datei ein, füge deine Zeichen/Zeilen hinzu und überschreibe sie dann. Falls du nur hinten was dranhängen willst, ginge das auch einfacher. Da gibt es vermutlich einen Parameter für StreamWriter. Das weiß ich aber nicht genau, weil ich kein C++/CLI kann. Schau mal in die Doku.
-
noch mal im richtigen Forum gepostet.
Bitte löschen!
-
Für's Anfügen: http://msdn.microsoft.com/de-de/library/36b035cb.aspx
-
Dieser Thread wurde von Moderator/in Martin Richter aus dem Forum MFC (Visual C++) in das Forum C++/CLI mit .NET verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.