i eine Linie zu entfernen versuchen, die ein bestimmtes Wort aus Textdatei enthält, aber es funktioniert nur im Voraus Danke nichteine Zeile zu löschen, die ein Wort enthalten
void deleteline()
{
string line, deletecontact;
cout << "Plase enter the contact (name or number) to delete:";
cin >> deletecontact;
ifstream file;
ofstream outfile;
file.open("data.txt");
outfile.open("newM.txt");
while (getline(file, line)) {
if (line != deletecontact) {
outfile << line << endl;
}
}
outfile.close();
file.close();
remove("movieList.txt");
rename("newM.txt", "data.txt");
}
[Es funktioniert nicht] (http://importblogkit.com/2015/07 /funktioniert nicht/)? – wally
'remove (" movieList.txt ");' Sollte das nicht 'remove (" data.txt ") sein;'? –