Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
aleks-aksenov Гость
|
Добавлено: Сб Окт 23 2004 18:58 Заголовок сообщения: защита от дурака |
|
|
Как сделать на С++ так чтобы пользователь мог ввести только цифры от 1 до 4 при вводе буквы выдавалась одна ошибка а при вводе неправельной цифры другая |
|
Вернуться к началу |
|
|
Darkoboar Гость
|
Добавлено: Вс Окт 24 2004 14:01 Заголовок сообщения: |
|
|
Простым "if" сравниваешь введенный символ с ASCII кодами. |
|
Вернуться к началу |
|
|
droopy
Зарегистрирован: 28.07.2004 Сообщения: 168
|
Добавлено: Вс Окт 24 2004 15:42 Заголовок сообщения: |
|
|
Если ты хочешь получить строку а затем проверить на правильность
это элементарно.
Если хочешь обрабатывать посимвольно то это имхо платформено-зависимая задача. Для вин32 обрабатывай onChar для линуха
используй curses.h.
используй isdigit and isalpha. |
|
Вернуться к началу |
|
|
Antber
Зарегистрирован: 16.09.2004 Сообщения: 3 Откуда: Russia, Novocherkassk
|
Добавлено: Пн Окт 25 2004 13:59 Заголовок сообщения: |
|
|
Лови keypressed() - получишь код.
if(code<48||code>57)
{
//одно сообщ. об ошибке
}
else if(code!=49&&code!=50&&code!=51&&code!=52)
{
//другое сообщ. об ошибке
} |
|
Вернуться к началу |
|
|
|