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

Обработка ошибок ввода из потока cin - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Умножения матрицы на число http://www.cyberforum.ru/cpp-beginners/thread1774670.html
Найти результат умножения матрицы A, размера M на N, на число K. Ввод с консоли, на первой строке вводится вещественное число K, на второй строке - целые числа M и N через пробел, следующие M заполнены N вещественными числами Xi, j через пробел - соответствуют элементам матрицы на данных позициях, где i - номер соответствующей строки, j - столбца. Вывод в консоль М строк заполненных N...
C++ Ошибка: error LNK2019: ссылка на неразрешенный внешний символ... Не могу понять ошибку в своей программе! Ничего красным не подчёркивается, но программа не запускается. В окне "Вывод" в разделе "Построение" пишет ошибку "1>games.obj : error LNK2019: ссылка на неразрешенный внешний символ "void __cdecl Gnumb(void)" (?Gnumb@@YAXXZ) в функции _main" Вот код с main: #include <conio.h>; #include <iostream>; #include <ctime>; #include "header_games.h"; ... http://www.cyberforum.ru/cpp-beginners/thread1774604.html
Неопределенность в абстракции C++
Добрый день. Есть класс A от которого производится класс В и С. У этих классов есть общий метод f1(). у класса B не должно быть метода f3(), а у С метода f2() что-бы работал полиморфизм мне пришлось определить методы f2() и f3() в классе А.
Последовательность из 5 слов C++
Задача: Дана последовательность, содержащая до 5 слов, в каждом из которых до 5 строчных латинских букв; между соседними словами — не менее одного пробела, за последним словом — точка. Напечатать все слова последовательности, предварительно преобразовав каждое из них по следующему правилу: 1) перенести последнюю букву в начало слова; 2) удалить из слова первую букву. Примечание: Все...
C++ Одномерный динамический массив. Хочу разобраться (понять) код программы http://www.cyberforum.ru/cpp-beginners/thread1774579.html
Вот такая вот задача: Написать прог-му которая для вещественного массива из (n) элементов определяет сумму элементов расположенный правее последнего отрицательного элемента. А вот непосредственно сама прога. int n; // cout<<"Vvedite kol-vo elementov"; //На этих строках определяется кол-во элементов(т.е. размерность как я понял) массива cin>>n; ...
C++ Упорядочить квадратную матрицу Упорядочить (отсортировать матрицу), что бы было так: a11 <= a12 <=<= a1n <= a21 <= a22 <=<= a2n <=<= an1 <= an1 <=<= ann Плюсом отплачу ;) подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11815 / 6794 / 769
Регистрация: 27.09.2012
Сообщений: 16,866
Записей в блоге: 2
Завершенные тесты: 1
02.07.2016, 16:08     Обработка ошибок ввода из потока cin
Цитата Сообщение от shilko2013 Посмотреть сообщение
C++
1
2
cin.clear();
cin.sync();
кто научил так делать?
Поведение sync зависит от реализации.
Накропал по-быстрому, не знаю,
будет ли работать так, как ожидается.
C++
1
2
3
4
5
6
7
8
9
10
11
12
if(cin.eof()){
   clear();
}else{
   if(cin.bad()){
      std::cerr << "Усё, доигрались\n";
   }else{
      if(cin.fail()){
          cin.clear();
          std::getline(cin, str);//что-то подобное
      }
   }
}
 
Текущее время: 19:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru