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

Неизвестная конструкция - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Условия if http://www.cyberforum.ru/cpp-beginners/thread810803.html
Компилятор выдает ошибки: miplased else, expression syntax, missing ;. Не могу разобраться что не так в условиях... if (GetText=="REGISTRATION") { ...
C++ Структурный тип данных. Описать структуру с именем STUDENT Пожалуйста, помогите написать программу: Описать структуру с именем STUDENT, содержащую следующие поля: Фамилия и инициалы; Номер группы; Успеваемость (массив из 5 элементов). Написать... http://www.cyberforum.ru/cpp-beginners/thread810793.html
C++ Методы внутренней сортировки
Методы внутренней сортировки можно разделить на две группы: - методы, не требующие резерва памяти; - методы, требующие резерва памяти. К первой группе относятся такие методы, как метод...
C++ Оператор new внутри функции
В книжках обычно пишут, что код типа int* f_bad ( ){ int а = 5; return &а; / / нельзя! } неверен, так как локальная переменная исчезает после выхода из функции и...
C++ Нужна подмога в C++, необходимо реализовать несложную игру http://www.cyberforum.ru/cpp-beginners/thread810756.html
Вот, собственно, задание: Написать программу, реализующую игру "Кто первый скажет сто". Играют двое. Игроки по очереди вводят числа из интервала .Вводимые числа складываются. Игра продолжается до...
C++ Удалить со строки слова Всем доброго времени суток. Мне нужно удалить со строки все слова которые начинаются на гласную с помощью: 1) Строки как массива символов. 2) Строки как класса string. Помогите пожалуйста.... подробнее

Показать сообщение отдельно
alsav22
5428 / 4823 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
17.03.2013, 13:39
Это:
C++
1
2
 cin.clear();                    
           while (cin.get() != '\n'){}
Сброс флага ошибки и очистка птока ввода(cin.get() будет извлекать по символу из потока пока не встретит '\n'. Его тоже извлечёт). После этого поток ввода чист и готов к работе.

Добавлено через 4 минуты
Первая часть кода: после нажатия Enter проверяется, есть ли в потоке, между последней цифрой и '\n' (Enter), не цифры (если да, то cin.peek() не равен '\n') и положительно ли введённое число. Если всё правильно, то '\n' извлекается из потока (cin.get())(чтобы дальше не мешал) и выход из цикла ввода.

Добавлено через 4 минуты
Только вместо & нужно && писать.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.