Программирование на языке высокого уровня. Шумова Е.О - 30 стр.

UptoLike

Составители: 

30
fo.seekp(0,ios::beg);
while ( !fi.eof() )
{
fi >> z;
if (strlen(z.fio) == 0 )
break;
if (strcmp(z.fio, fam ) == 0)
{
flag = 1;
cout << "\nИнформация удалена\n";
fprot << "Информация удалена\n";
cout << " Продолжение - Enter\n";
cin.seekg(0,ios::end);
cin.get();
}
else
fo << z; // если информация не подлежит удалению
// запись в вспомогательный файл
}
fi.close();
fo.close();
if (flag == 0)
{
cout << "Нет информации для удаления" << endl;
fprot << "Нет информации для удаления" << endl;
}
else
{
remove("book.txt");
rename("tmp.txt","book.txt");
}
return;
}