Ich habe Probleme beim Ersetzen von Text in einer Datei.C++ warum ist dieser Code nicht in Datei schreiben
Mit diesem kann ich die Zeile lesen, die ich versuche zu ändern, aber es funktioniert nicht zum Schreiben.
string Pull(string& seek)
{
fstream myfile;
string holder = "";
myfile.open("test.txt");
while (seek != holder)
{
myfile >> holder;
}
myfile >> holder;
myfile.close();
return holder;
}
Mögliche Duplikat [Text in einer Datei mit fstream überschreiben und den Rest der Datei löschen] (https://stackoverflow.com/questions/ 13112026/überschreiben-einige-Text-in-einer-Datei-using-fstream-und-löschen-der-Rest-der-Datei) – Ari0nhh
'myfile >> Halter;' schreibt eine leere Zeichenfolge in die Datei. –
Nein, das die Auswahl aus der Datei in den Halter schreibt. Es wird verwendet, um sich durch die Datei zu bewegen und im zweiten Beispiel Informationen daraus zu ziehen. Derzeit, wenn ich versuche, etwas nach der While-Schleife zu schreiben, wrigt es nicht. Stört die While-Schleife irgendwie? – Lugh