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

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

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

C++ Ограничение ввода
C++ Ограничение ввода с клавиатуры
C++ Ограничение времени ввода.
Ограничение ввода символов. C++
C++ Ограничение на ввод букв и символов
C++ Ограничение символов
Ограничение длины вводимых символов C++
Ограничение ввода арифметических символов 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     Ограничение ввода символов
Ответ Создать тему
Опции темы

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