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

Почему необходимо применять cin.get() - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогите решить задачу на C++ для Windows XP http://www.cyberforum.ru/cpp-beginners/thread403327.html
написать программу, которая управляет приложением calc, после 5 секунд , проверяет является ли работа последний программа закончена, или она ещё работает, если она до сих пор работает, то закрывает...
C++ устраните неполадки Microsoft Visual c++ runtime library CodeBlocks" и C++ Builder 6 не работают. Выводит : this application has requested the runtime to terminate it in unusual way.please contact the aplication's support team for more information" http://www.cyberforum.ru/cpp-beginners/thread403324.html
C++ Косяки с графикой при переключении окон
Вобщем, я отчаялся понять в чем дело. Нужно в заданной клетке поля нарисовать нолик(игра "Крестики-нолики"). Все норм, но когда я переключаю окно, на какое-нибудь другое, а затем снова на окно...
нахождение максимальной суммы элементов из строки и столбца в СИ++ C++
Здравствуйте:curtsy: помогите пожалуйста решить задачу :tender: а задача такая: в квадратной матрице А размера N<=11 найти N элементов, по одному в каждой строке и столбце, чтоб их сумма была...
C++ Определение количества часов, отводимых на приём зачёта http://www.cyberforum.ru/cpp-beginners/thread403302.html
Уважаемые участники форума,напишите пожалуйста код следующей программы на С++: Определение количества часов, отводимых на приём зачёта/экзамена по числу студентов в группе. Входные данные – число...
C++ [C++] Задача с Графами или стеками. 1)Дан стэк,содержащий целые числа.Удалить из него все нулевые элементы. Д2)ля неориентированного графа определить степени вершин.В случае равенства всех степеней изменить степень одной из них.... подробнее

Показать сообщение отдельно
MegaEvgeniy
8 / 8 / 0
Регистрация: 06.11.2011
Сообщений: 113
10.12.2011, 15:38  [ТС]
odip,

"Ошибка! Введите целое число: "

Вот эта строка бесконечно выводится на стандартном устройстве вывода, если я ввожу недопустимое значение (например литеральную строку или литеральный символ, кроме целых чисел).

Что же происходит с потоком ? Почему если я уберу std::cin.get() , то у меня появляется это недоразумение, и почему при новой итерации цикла (с помощью оператора continue) не просит ещё раз ввести со стандартном устройства ввода в переменную bolsh ?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru