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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
Ruslan4ik89
0 / 0 / 0
Регистрация: 02.10.2011
Сообщений: 4
#1

Ограничение ввода символов - C++

23.09.2012, 12:52. Просмотров 1209. Ответов 1
Метки нет (Все метки)

Здравствуйте. Пишу программку вроде калькулятора, возникла проблема, если вводить не цифры программа соответственно зависает.. Как можно ограничить ввод символов? Что бы при при вводе символов выдавало сообщение об ошибке...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.09.2012, 12:52     Ограничение ввода символов
Посмотрите здесь:

C++ Ограничение ввода
C++ Ограничение ввода с клавиатуры
C++ Ограничение времени ввода.
Ограничение ввода символов. C++
C++ Ограничение на ввод букв и символов
C++ Ограничение символов
Ограничение длины вводимых символов C++
C++ Вводится последовательность символов. Признак конца ввода – точка. Посчитать количество символов не являющихся пробелами
Ограничение ввода арифметических символов C++
C++ Ограничение на ввод определённого кол-ва символов
Ограничение на ввод символов scanf() и cin C++
Ошибка ввода символов строки, при количестве символов кратных 8 C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Dobbos
1 / 1 / 0
Регистрация: 01.03.2012
Сообщений: 16
23.09.2012, 12:57     Ограничение ввода символов #2
C++
1
2
3
4
5
6
7
8
9
10
int input() 
{
 int a;
 while (scanf("%d", &a)!=1 || a>128 || a<-127)
 {
 printf("Не корректный ввод, попробуйте снова: ");
 fflush(stdin);
 }
 return a;
}
Этот кусок проверяет числа на диапазон от -127 до 128, а сначала, вообще - число ли это. Такой алгоритм можно переделать под любую проверку.
Yandex
Объявления
23.09.2012, 12:57     Ограничение ввода символов
Ответ Создать тему
Опции темы

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