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

Как контролировать правильность ввода? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поиск из считываемого файла http://www.cyberforum.ru/cpp-beginners/thread866177.html
# include <iostream> #define N 100 using namespace std; struct avia { char surname; char initials; // group char city ; // name int number; // price
C++ Сортировать из считываемого файла Как отсортировать из считываемого файла? # include <iostream> #define N 100 using namespace std; struct avia { char surname; char initials; // group char city ; // name http://www.cyberforum.ru/cpp-beginners/thread866175.html
C++ Оформить в виде функции на С/С++ решение задачи
Помогите пожалуйста
C++ [C++ Error] Unit1.cpp(29): E2451 Undefined symbol 'result'
//-------------------------------------------------------------------------- #include <iostream.h> #include <conio.h> #pragma hdrstop //--------------------------------------------------------------------------- int multiply(int,int); void showResult (int); int main (int argc, char** argv) {
C++ Упорядочить по дате рождения http://www.cyberforum.ru/cpp-beginners/thread866140.html
Помогите упорядочить записи по дате рождения!!!#include <iostream> #include <iomanip> using namespace std; const int l_name = 30; class NOTE { public: NOTE(int lName = 30); ~NOTE(); int GetInt(istream&); // Ввод целого числа
C++ Программа расчета функции с использование разложения Чебышева Не как не могу написать эту программу, если кто сможет помочь буду очень благодарна p.s. реально завал подробнее

Показать сообщение отдельно
Olivеr
 Аватар для Olivеr
411 / 407 / 13
Регистрация: 06.10.2011
Сообщений: 830
15.05.2013, 19:06     Как контролировать правильность ввода?
А я так делаю:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
#include <limits>
 
using namespace std;
 
template <typename T>
T DefInput(istream &is)
{
    T val;
    is.clear();
    is >> val;
    while ( !is.good() ) {
        is.clear();
        is.ignore(numeric_limits<streamsize>::max(), '\n');
        is >> val;
    }
    return val;
}
 
int main()
{
    int val = DefInput<int>(cin);
    cout << val;
    return 0;
}
 
Текущее время: 16:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru