Форум программистов, компьютерный форум CyberForum.ru

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

Восстановить пароль Регистрация
 
Shean
0 / 0 / 0
Регистрация: 06.02.2011
Сообщений: 8
27.05.2011, 13:40     Контоль ошибок #1
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ав) то программа ошибки не увидет!
Подскажите пожалуйста, как сделать так чтоб в данном случае программа тоже выдавала ошибку?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2011, 13:40     Контоль ошибок
Посмотрите здесь:

Поиск ошибок C++
C++ Исправлеие ошибок
C++ Исправление ошибок в C++
Фикс ошибок C++
C++ Исправление ошибок
Разбор ошибок C++
C++ Исправление ошибок

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 01:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru