Проверка на ошибки, выход из цикла

297
15 июня 2017, 06:51

Можно ли сделать так, что при вводе числа программа выполняется до тех пор, пока не будет введена комбинация клавиш, например Ctrl+Z, но при этом выполняется проверка, если введен символ, то программа выводит сообщение об ошибке и заново запрашивает ввод числа?

while (true) {
    cout << "Input your number: ";
    cin >> value;
    if (!cin.good())
    {
        if (value == 'q')
            exit(0);
        else
        {
        while (!cin)
        {
            cin.clear();
            while (cin.get() != '\n')
                continue;
            cout << "Error!\n";
            cout << "Input your number: ";
            continue;
        }
    }
} 
READ ALSO
Сниффер пакетов. Вызов recv возвращает ошибку

Сниффер пакетов. Вызов recv возвращает ошибку

Попытался сделать монитор отправляемых пакетов, тобеж чтоб было видно что отправляем мой браузер и что он принимает из сетиПишу на mac os компилятор...

267
Рекурсия с откатом [требует правки]

Рекурсия с откатом [требует правки]

Есть вот такая задачкаМожет кто-то уже решал подобную? Должна быть реализована рекурсия с откатом При печати книг за один проход на большом...

277
найти четные и нечетные число [требует правки]

найти четные и нечетные число [требует правки]

Построить линейный список из входной последова-тельности чиселПерестроить его так, чтобы сначала стояли все нечетные числа, затем все четные

398