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

Универсальная функция получения числа через cin - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вставить перед каждой серией массива элемент с нулевым значением. http://www.cyberforum.ru/cpp-beginners/thread992203.html
Дан целочисленный массив размера N. Вставить перед каждой его серией элемент с нулевым значением. Назовем серией группу подряд идущих одинаковых элементов, а длиной серии — количество этих элементов...
C++ Правильный айпи-адрес Здравствуйте! Помогите, пожалуйста, с задачей, заваливается на некоторых тестах. Для того чтобы выходить в Интернет, каждому компьютеру присваивается так называемый IP-адрес. Он состоит из четырех... http://www.cyberforum.ru/cpp-beginners/thread992201.html
C++ Программа, определяющая сумму n значных чисел, содержащих только нечетные цифры
Написать программу, определяющую сумму n-значных чисел, содержащих только нечетные цифры. Определить также, сколько четных цифр в найденной сумме. Помогите написать код, заранее спасибо:)
В одномерном массиве, состоящем из n вещественных элементов, вычислить: C++
Уважаемые знатоки С и С++. Думаю, вы понимаете, что высшее образование обязывает быть грамотным, но знать ВСЕ нереально. Мне нужна помощь. Требуется написать программку, которая делает вот что: В...
C++ Сортировка десятичных чисел в строке http://www.cyberforum.ru/cpp-beginners/thread992187.html
Всем привет. Дана строка символов, состоящая из произвольных десятичных цифр, разделенных пробелами. Вывести на экран числа этой строки в порядке возрастания их значений. Вообщем-то, я примерно...
C++ Даны натуральные числа N K У кого есть код C++ или кто сможет решить? Даны натуральные числа N K. Составить программу формирования массива A, элементами которого являются числа, сумма цифр которых равна K и которые не... подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7239 / 4407 / 642
Регистрация: 29.11.2010
Сообщений: 11,929
30.10.2013, 03:18
C++
1
2
3
4
5
6
while (!(cin >> num) || (cin.peek() != '\n'))
{
    cin.clear();
    cin.ignore(std::numeric_limits<streamsize>::max(), '\n');
    cout << "Ошибка ввода!" << endl;
}
cin.rdbuf()->in_avail(); возвращала 0

Добавлено через 3 минуты
in_avail() returns the number of chars it can see in the internal buffer, if any. Otherwise it calls showmanyc() to try to detect if chars are known to be available elsewhere, so a buffer fill request is guaranteed to succeed.

In turn, showmanyc() will return the number of chars it knows about, if any, or -1 if it knows that a read will fail, or 0 if it doesn't have a clue.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru