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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Дима-Дима
1 / 1 / 0
Регистрация: 09.12.2010
Сообщений: 63
#1

Проверка ввода - C++

30.11.2011, 22:27. Просмотров 850. Ответов 4
Метки нет (Все метки)

Как можно проверить вводимые данные, являются ли они числом.
Допустим если ввели "08098рррр9" - запросить повторный ввод, а если "43543" то все норм?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2011, 22:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Проверка ввода (C++):

Visual C++ проверка ввода на число, проверка на кирилицу - C++
Суть ввести с клавиатуры нечто, и повторять ввод до тех пор пока введенное число не будет числом. Этот код проверяет на буквы и знаки,...

Проверка ввода - C++
Как ограничить ввод символов в программе!!!! На каждый символ, который был введен выдавать сообщение о неправильном вводе????? Надо чтоб...

C++ проверка ввода - C++
Ребят помогить пожалуста разобраться не работает чертова проверка ввода я в коментарии вынес текст ошибки гляньте ... // laba1.cpp:...

Проверка ввода - C++
Всем привет. Прошу обясните мне как зделать проверку вводимых даных. Мне нужно к примеру задать числовой масив типа (int). Как зделать так...

Проверка ввода - C++
Доброго вам времени суток. Бывалые, подскажите неопытному, как лучше писать? И если несложно, то скажите почему. for(;;) { ...

Проверка ввода - C++
Здравствуйте, помогите, пожалуйста, написать функцию для обработки неправильного ввода символов. Программа для высчитывания логических...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
gooseim
Эксперт С++
508 / 412 / 37
Регистрация: 23.09.2010
Сообщений: 1,159
30.11.2011, 22:43 #2
regex или boost::lexical_cast
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,133
30.11.2011, 23:13 #3
Подходит обычная проверка состояния стандартного потока ввода.
C++
1
2
3
4
5
6
int value;
do
{
     std::cin.clear( std::ios::goodbit );
     cin >> value;
}while(!cin); // не выйдем из цикла, пока не введем целое число, т.е. число типа int
Нет, не так.
Но идея примерно такая.
Дима-Дима
1 / 1 / 0
Регистрация: 09.12.2010
Сообщений: 63
01.12.2011, 19:41  [ТС] #4
Функция не позволяет ввести повтороное значение в случае ошибочного ввода. Почему?
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,133
02.12.2011, 16:50 #5
Цитата Сообщение от Дима-Дима Посмотреть сообщение
Функция не позволяет ввести повтороное значение в случае ошибочного ввода. Почему?
Какая функция?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.12.2011, 16:50
Привет! Вот еще темы с ответами:

gets() проверка ввода - C++
возникло слабое звено в программке ... max_length = 100; line = new char; ... gets(line); ... вопрос такой: как...

Исключения и проверка ввода - C++
Вот прочитал вчера много всего про исключения в с++, посмотрел несколько видеоуроков, все равно никак не пойму, какой выигрыш от...

Проверка правильности ввода - C++
Пишу программу С++ в консоле в RAD Studio. Программа представляет собой задачу. Пользователь вводит число, а программа решает. Мне нужно...

Проверка правильности ввода - C++
1)Вывести ошибку в консоль, если в символ пользователь пытается вбить строку. 2)Вывести ошибку в консоль, если строка не является...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
02.12.2011, 16:50
Ответ Создать тему
Опции темы

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