| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Нужна помощь,проверка введенного типа |
| Автор: kresh 26.1.2008, 13:25 | ||||
Здравствуйте! Помогите разобраться с проблемой. В с++ описываю структуру данных куда затем вводятся соотвествующие данные,вопрос состоит в том как проверить правильно ли пользователь ввел данные в данное поле. Например поле структуры имеет тип
|
| Автор: JackYF 26.1.2008, 13:32 |
| cin.good() тебе поможет Добавлено через 1 минуту и 11 секунд эта конструкция вообще не имеет смысла. Каждая переменная имеет только один тип, который был указан при её объявлении. |
| Автор: kresh 26.1.2008, 13:33 | ||
как? |
| Автор: warmonger_ 26.1.2008, 13:54 | ||
возвращает true если правильный тип и false в противном случае. |
| Автор: JackYF 26.1.2008, 13:56 |
| эм... а в документации посмотреть? после ввода "не той информации" cin.good вернёт тебе false. Не забудь после проверки сделать cin.clear |
| Автор: kresh 26.1.2008, 14:54 | ||
Я извиняюсь за глупый вопрос,как после проверки вернуться назад к вводу в элемент структуры,пробывал
|
| Автор: JackYF 26.1.2008, 15:30 | ||
примени цикл do..while:
|
| Автор: kresh 26.1.2008, 16:08 | ||||||
Спасибо Вам,за идею.я сделал так
|
| Автор: JackYF 26.1.2008, 16:50 |
это два раза выполнять не требуется, это не модифицирующая операция - первый вызов стоит убрать |
| Автор: kresh 26.1.2008, 17:20 | ||
благодарю ВАс за помощь!! |