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

Проверка ввода данных - C++

Войти
Регистрация
Восстановить пароль
 
nick07x
2 / 2 / 0
Регистрация: 21.03.2011
Сообщений: 55
13.12.2011, 20:19     Проверка ввода данных #1
Как можно предотвратить ввод с клавиатуры символа в переменную типа int?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2011, 20:19     Проверка ввода данных
Посмотрите здесь:

Проверка ввода C++
C++ проверка ввода C++
Проверка ввода C++
C++ Проверка ввода
C++ gets() проверка ввода
Проверка ввода данных в консоле C++
C++ проверка переданных данных из потока ввода
C++ Проверка ввода данных в C++
Проверка ввода данных в C++ C++
C++ проверка ввода данных
Проверка ввода данных C++
Cin: проверка ввода данных C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NinGAZ
13 / 13 / 1
Регистрация: 27.07.2011
Сообщений: 162
13.12.2011, 20:21     Проверка ввода данных #2
что вы под этим имели ввиду?
nick07x
2 / 2 / 0
Регистрация: 21.03.2011
Сообщений: 55
13.12.2011, 20:24  [ТС]     Проверка ввода данных #3
int x;
cin>>х;
в переменную х ввожу "bjteriwji@!$#"
как написать проверку, чтобы вывелось что то вроде "ошибка, повторите ввод".
AC-93
13 / 13 / 0
Регистрация: 27.01.2010
Сообщений: 150
13.12.2011, 20:31     Проверка ввода данных #4
использовал c тогда, всегда делал ф-ю get int

C
1
2
3
4
5
6
7
8
9
int get_int()
{
    int x; 
    for (;;)    
        if (scanf("%d", &x) == 1 && x <=8 && x >= 1)//это если надо инт определенный
            return x;
        else
            getchar();
}
Yandex
Объявления
13.12.2011, 20:31     Проверка ввода данных
Ответ Создать тему
Опции темы

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