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

Ввод только чисел в cin>>value - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти наименьшую четную цифру. Если ее нет, возвратить 0 http://www.cyberforum.ru/cpp-beginners/thread1214277.html
1). Найти наименьшую четную цифру. Если ее нет, возвратить 0. помогите пожалуйста
C++ Перегрузка бинарного оператора + Выдает ошибку: Ошибка 2 error LNK1120: неразрешенных внешних элементов: 1 Main\Debug\Main.exe 1 Ошибка 1 error LNK2019: ссылка на неразрешенный внешний символ "class Class __cdecl operator+(class... http://www.cyberforum.ru/cpp-beginners/thread1214265.html
Найти количество чисел, составленных из цифр a, b, c C++
//На отрезке (210<N<231) найти количество чисел, составленных из цифр a,b,c. //Использовать подпрограмму, которая на вход получает N,a,b,c а выдает количество интересующих чисел в виде массива...
Работа с файлами, вставка в середину документа и навигация в нем с fseek C++
Товарищи, доброго вам дня. Столкнулся вот с такой проблемой. fseek не переносит указатель в нужную часть документа. int set_pos(struct DATABASE &db,int file,unsigned int pos) { int ERR=0;...
C++ Подскажите как переписать класс с использованием умных указателей, либо STL http://www.cyberforum.ru/cpp-beginners/thread1214196.html
К сожалению, знания об умных указателях и библиотеке STL прошли мимо меня... Сейчас пытаюсь восполнить этот пробел, но уже третий день не могу понять как этим пользоваться. Очень прошу помочь мне,...
C++ где ошибка в программе подскажите здравствуйте помогите плиз. каждую входящую "*" должно менять на "??"(считывается из файла)но выдает чепуху что в файле забито #include<iostream> #include<fstream> #include<string> int n,i;... подробнее

Показать сообщение отдельно
BatonPro
30 / 30 / 24
Регистрация: 21.06.2014
Сообщений: 81
22.06.2014, 12:50
Не совсем верно.
После неправильного ввода состояние потока становится ошибочным и дальнейший ввод из него невозможен.
cin.clear() - Сбрасывает состояние потока, делая его вновь доступным для ввода, при этом не очищает очередь символов.
В данном случае цикл:
C++
1
while (cin.get ()!= '\n') continue;
используется для очистки очереди символов.
cin.get() - читает 1 символ из потока, когда cin.get() считает символ '\n' - это будет означать что в потоке больше нет символов.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru