Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проверка при вводе целого числа

15K
01 сентября 2007 года
Kuzia_88
15 / / 19.02.2007
#include <iostream.h>

int main()
{
int st_1;
cin >> st_1;
while (st_1 < 0)
{
cout << "Error!\n"
<< "1 storona: ";
cin >> st_1;
}

return 0;
}
Помогите: как сделать, что при вводе букв не происходило зависание программы и выводило сообщение об ошибке.
320
02 сентября 2007 года
m_Valery
1.0K / / 08.01.2007
Цитата: Kuzia_88
...
Помогите: как сделать, что при вводе букв не происходило зависание программы и выводило сообщение об ошибке.



 
Код:
...
         int st_1;
    cout<<" st_1 : ";
    while(!(cin >> st_1)||(st_1 < 0)){
                 cerr<<"Error while reading the integer value > 0"<<endl;
        return EXIT_FAILURE;
    }
    cout<<"st_1 = "<<st_1<<endl;
    return 0;
...

[COLOR="Red"]И не создавай все время эту тему в разделе С/С++.Ее перенесли в Студенты.Нарушение за кросспостинг - 5 баллов.[/COLOR]
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог