Ich habe folgendes Programm geschrieben:
ifstream datei("text.txt");//zum lesen vorbereiten
vector<string> zeilen; //hier werden die zeilen aus der datei reingepackt
string temp; //zum temporären speichern der zeile
while(getline(datei,temp))//solange lesen, solange zeilen vorhanden sind
{
zeilen.push_back(temp);//in den vector hinten ran pushen
}
datei.close();
datei.clear();
// Zeile schreiben
ofstream datei_schreiben("text.txt");
datei_schreiben<<zeilen[0]<<endl;
datei_schreiben.close();
}
Doch es wird nur die jeweilige Zeile in die Datei geschrieben, aber die anderen Zeilen fehlen dann!! So soll das nicht sein. Alle anderen Zeilen sollen beibehalten werden