|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
20.04.2012, 15:49 | #1 |
Регистрация: 13.12.2011
Сообщений: 4
|
Как фильтровать ввод переменных?
Возник такой вот вопрос - возможно ли не допускать попадания переменной типа char (к примеру) в переменную типа int?
В чем собственно проблема: К примеру если: do{ cin>>variable; switch(variable) { . . . } }while(variable!=0); ввести знак, то программа уходит в бесконечный loop... Как можно ограничить ввод? |
20.04.2012, 16:37 | #2 | |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
Цитата:
Ну так введите 0 с клавиатуры и условие цикла не выполнится
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
|
20.04.2012, 16:53 | #3 | |
Регистрация: 13.12.2011
Сообщений: 4
|
Цитата:
|
|
20.04.2012, 17:02 | #4 |
Форумчанин
Регистрация: 14.02.2012
Сообщений: 105
|
просто сделай перед выводом проверку,
Код:
|
20.04.2012, 17:37 | #5 |
Регистрация: 13.12.2011
Сообщений: 4
|
Спасибо! Как всегда думалось о гораздо более трудоемких решениях
К сожалению не работает....пример самой простой программы: Код:
Последний раз редактировалось Stilet; 21.04.2012 в 12:06. |
20.04.2012, 18:41 | #6 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
andego
суть в том чтобы не допустить чтобы был введен значок а не цифра. Код:
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
20.04.2012, 18:59 | #7 |
Регистрация: 13.12.2011
Сообщений: 4
|
Rififi
Спасибо! Честно говоря не знал о существовании таких функции. Расширили мой кругозор |
20.04.2012, 19:07 | #8 |
Форумчанин
Регистрация: 14.02.2012
Сообщений: 105
|
так ты перед выводом организуй проверку на введённую информацию, отсекая всё не нужное. тебе только буквы нужны ? или что?
|
21.04.2012, 11:23 | #9 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
Как вариант, иногда более предпочтительный, вводить все как строки, потом проверять, и брать числа, если нужно
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужно фильтровать данные в форме!!! | strateg1970 | Microsoft Office Access | 3 | 03.10.2011 15:31 |
Фильтровать в ClientDataSet | marakuz | БД в Delphi | 5 | 02.11.2010 22:19 |
как фильтровать данные в DBLookupComboBox | Иван прогер | Общие вопросы Delphi | 0 | 26.04.2010 15:26 |
Фильтровать записи в форме с помощью переключателей | Swatch | Microsoft Office Access | 0 | 18.12.2009 11:08 |
ввод нескольких переменных в одной строке | ЛЕХА_Г | Помощь студентам | 2 | 18.12.2009 01:19 |