Форум программистов, компьютерный форум, киберфорум
Наши страницы

Контоль ошибок - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с файлами http://www.cyberforum.ru/cpp-beginners/thread306164.html
Здравствуйте! С помощью функции Cap_table() шапку таблицы. Теперь надо с новой строки под шапкой записывать данные. Используя fopen - wr+ не получается, исчезают в файле данные сформированные...
C++ символьные матрицы Тема: функции. Задание: Даны три символьные матрицы. a) ту матрицу, где есть хотя бы одна гласная - транспонировать; b) в той матрице, на главной диагонали которой все цифры, найти наименьшую... http://www.cyberforum.ru/cpp-beginners/thread306159.html
C++ деревья
помогите пожалуйста кто может! на завтра необходимо сдать задачу... программа работает, не работает лишь одно условие. вот задание: Написать программу, которая находит длину пути (число ветвей) от...
C++ определение буква или число
при считывании из файла буквы записать в массив massChar, а числа в massInt. int q = 0, p = 0; while (file.good()) { int c = file.get(); if (isalpha(c)) { massChar = static_cast<char>(c);...
C++ Связанныйсписок http://www.cyberforum.ru/cpp-beginners/thread306140.html
Добрый день , объясните пожалуйста что есть связанный список. Конкретно эта тема притормазила весь период обучения.... Если можно не большой пример... В книге на столько все аморфно написанно что не...
C++ fatal error LNK1318: Unexpected PDB error; OK (0) '' При компиляции (VS2010) возникает такая ошибка: fatal error LNK1318: Unexpected PDB error; OK (0) '' как можно её исправить? подробнее

Показать сообщение отдельно
Shean
0 / 0 / 0
Регистрация: 06.02.2011
Сообщений: 8

Контоль ошибок - C++

27.05.2011, 13:40. Просмотров 255. Ответов 0
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
int main()
{
setlocale(0,"");
int a;
while(true)
    {
    cout << "Введите любое число: ";
    cin >> a;
    if(cin.good())
    break;           
    else
        {
    cout << "Ошибка!\n"; 
        cin.clear(); 
        cin.ignore(256, '\n');
        }
    }
return 0;
}
Если в данном случае заместо какого то числа ввести символ, то программа выдаст ошибку и предложит повторить ввод!
Но если вводить число, а затем символ(например: 1ав) то программа ошибки не увидет!
Подскажите пожалуйста, как сделать так чтоб в данном случае программа тоже выдавала ошибку?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.