Witam.
Mam problem z pewną częścią mojego kodu. Chciałbym, w momencie wpisania przez użytkownika jakiejś liczby np 1 by program automatycznie usuwał - przepisywał plik txt bez 7 linijek pod tą cyfrą. Przykładowo mam plik txt. Wpisuje 1, a następnie cyfry od 1 do 8 się usuwają. Udało mi się usunąć pierwszą wybraną linijkę, ale z resztą mam problem.
1
2
3
4
5
6
7
8
9
10
KOD
void Fabryka::DeleteLine()
{
string name;
cout << "Podaj prosze nr ";
cin >> name;
ifstream ZAPIS;
ZAPIS.open("Pliki.txt");
ofstream temp;
temp.open("temp.txt");
string line;
string marka;
while (getline(ZAPIS, line))
{
if (line.substr(0, name.size()) != name)
{
temp << line << endl;
}
}
ZAPIS.close();
temp.close();
remove("Pliki.txt");
rename("temp.txt", "Pliki.txt");