Есть вот такой кусок кода:
ofstream write("results/users.dat", ios_base::binary | ios_base::out);
if(write == NULL)
{
cout << "Файл недоступен для записи!" << endl;
}
else
{
do
{
cout << "Введите ID пользователя (от 1 до 100, 0 для выхода): ";
cin >> uz.userID;
} while(uz.userID < 0 or uz.userID > 100);
while(uz.userID != 0)
{
cout << "Введите имя пользователя и количество комментариев: \n";
cin >> uz.nickname >> uz.comments;
write.seekp((uz.userID-1) * sizeof uz, ios_base::beg);
write.write((char*)&uz, sizeof uz);
cout << "Введите ID пользователя (от 1 до 100, 0 для выхода): ";
cin >> uz.userID;
}
cout << "Завершение программы." << endl;
write.close();




