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

Как избежать зацикливание ввода не числа? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ STL и файлы http://www.cyberforum.ru/cpp-beginners/thread422591.html
Ребят, как запихнуть содержимое бинарного файла в контейнер STL, а именно в queue (очередь)?
C++ Непонятное определение функции. Объясните смысл следующих определений, плз. QWidget *createEditor(QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index) const; void setEditorData(QWidget *editor, const QModelIndex &index) const; Конкретно не понятно что за const в конце. И первое - это определение указателя на функцию ? http://www.cyberforum.ru/cpp-beginners/thread422586.html
C++ Помогите с алгоритмом
Нужно написать программу сравнения 3 чисел. Без использования массивов, функций, управляющего else. то есть только используя if
C++ Неправильное считываение цветов пикселе в BMP
Вот, собственно, программа: #include <iostream> #include <fstream> #include <cmath> #include <cstdio> #include <windows.h> using namespace std;
C++ Чем отличаються между собой книги Страуструпа http://www.cyberforum.ru/cpp-beginners/thread422558.html
Чем отличаються между собой книги Страуструпа и какую имеет смысл почитать после Лафоре и Прата или надо поискать что-то другое мне сейчас(поискать что-нибудь по алгоритмам например)? Просто в электронном варианте они в очень плохом качестве(причем уже несколько раз скачано с разных обменников) Бьярне Страуструп Программирование: принципы и практика использования C++ 347 грн. Вильямс /...
C++ Как написать такую программу Как,а вернее в какой среде, можно без особых усилий(не работая с WinAPI) написать такую элементарную программу.Программы написана в делфях,считает дискриминант и если кому не лень,напишите,пожалуйста, ее. unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; подробнее

Показать сообщение отдельно
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
04.01.2012, 23:28     Как избежать зацикливание ввода не числа?
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <limits>
 
//...
 
if(!(cin>>NumberOfElements))
{
    cin.clear();
    cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
    cout<<"Please try again!\n";
    goto mistake; // goto, конечно желательно убрать
}
//...
 
Текущее время: 15:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru