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

Написать защиту от ввода чисел с плавающей точкой, отрицательных чисел и символов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ вывод массива gdi+ http://www.cyberforum.ru/cpp-beginners/thread666701.html
как вывести (нарисовать) на экран цифры, которые в цикле увеличиваются, т.е. сначала вывести 10, потом 20, 30 и т.д. , есть ли для этого какая то функция? Среда разработки Visual Studio 2008
C++ Найти все пары дружественных чисел, не превосходящих заданного натурального числа N Два натуральных числа называются дружественными, если каждое из них равно сумме всех делителей другого, кроме самого этого числа. Найти все пары дружественных чисел, не превосходящих заданного натурального числа N. http://www.cyberforum.ru/cpp-beginners/thread666696.html
MFC книги C++
Доброго времени суток. Посоветуйте какие-нибудь хорошие книги по MFC для новичка. И лучше всего, чтобы их можно было бы скачать) Т.к. на mfc у нас отведено всего 2 недели (такая уж система образования), естественно я не собираюсь ничего покупать:) Благодарю.
C++ Работа с реестром
Доброго времени суток. Читаю в MSDN про работу с реестром и, собственно, начал с компиляции примера кода, по этому адресу. // QueryKey - Enumerates the subkeys of key and its associated values. // hKey - Key whose subkeys and values are to be enumerated. #include <windows.h> #include <stdio.h> #include <tchar.h> #define MAX_KEY_LENGTH 255 #define MAX_VALUE_NAME 16383
C++ Написать программу вычисляющую sin X по формуле разложения в степенной ряд http://www.cyberforum.ru/cpp-beginners/thread666685.html
• Написать программу вычисляющую sin X по формуле разложения в степенной ряд Добавлено через 1 минуту Проще говоря нужна помощь с тем как записать формулу в С++ что бы работало.Тк даже не имею представления что делает сама формула)
C++ Написать программу, позволяющую вывести на экран значения следующих логических выражений Кто может помочь с программой пожалуйста? Написать программу, позволяющую вывести на экран значения следующих логических выражений (значения для переменных вводятся с клавиатуры): подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
09.10.2012, 10:36     Написать защиту от ввода чисел с плавающей точкой, отрицательных чисел и символов
Mishaka, тебе чётко и ясно сказали
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
cin.clear();//Сбрасываем флаг ошибки
* * * * * * cin.sync();//Удалеям лишнее из буффера ввода
-
Цитата Сообщение от alsav22 Посмотреть сообщение
if (!cin || a < 0 || a != (int)(a))
* * * * {
* * * * * * cin.clear();
* * * * * * while (cin.get() != '\n');
* * * * * * cout << "Ne naturalnoe chislo\n" << "Povtorite vvod\n";
* * * * }
без cin.clear и очистки буффера твой цикл всегда будет бесконечным!Поэтому либо бери продуманный код а свой выбрось, либо ты никогда не добъёшся корректной работы защищённого ввода (3-го варианта просто нет)

Цитата Сообщение от alsav22 Посмотреть сообщение
-=ЮрА=-, sync() в Linux() не работает.
- не проверял но cin.sync является стандартным методом, а потому работать должен везде
 
Текущее время: 23:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru