#include <iostream>
#include <string>
#include <limits>
using namespace std;
int main(int argc, char *argv[])
{
cout << "start!\n";
string name = "?";
int age = 1;
while(cin>>name>>age);
if (cin.eof() || cin.bad()) {
cout << "EOF || BAD!\n";
return 1;
}
if (cin.fail()){
cin.clear();
cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
}
string answer = "?";
cout << "Введите что-то там: ";
cin >> answer;
cout <<endl << "answer = " << answer<<endl;
return 0;
}
Она работает стопроцентно! Я проверял и на gcc (win & linux), и на VisualC++ 2010. Вот ссылка https://godbolt.org/z/SN-gOq где можно посмотреть на неё онлайн.
Пробовал такие варианты, не работает. Для устройств функция stat выдаёт отличающуюся информацию нежели для файлов, в том числе файлы устройств имеют нулевой размер.
Задача чтобы cd-диск - т.е. блочное устройство было доступно windows-программе как iso-образ. Это нужно для того чтобы не копировать вставленный в дисковод диск в образ, а работать с ним напрямую.
Молзв Реках, Почему не сохраняются, можно разбить диск на разделы и некоторые из них использовать для файлов, а на другие пробовать поставить систему. Таким образом можно сделать раздел загрузочным, записать туда live-образ, или много образов, и использовать их для загрузки.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Она работает стопроцентно! Я проверял и на gcc (win & linux), и на VisualC++ 2010. Вот ссылка https://godbolt.org/z/SN-gOq где можно посмотреть на неё онлайн.