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

Как ведет себя cin, если пользователь вводит некорректные данные? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ крестики нолики, нужен мозг http://www.cyberforum.ru/cpp-beginners/thread724353.html
1) выберите пункт меню - "Game", нажмите Enter, а потом нажмите стрелочки вверх, вниз и вылазит меню :( почему и как решить эту проблему? 2) помогите с ходами компьютера и проверкой на победу заранее большое спасибо. + может есть какие-то фейлы в коде или способ получше. критикуйте. вот код: #include <conio.h> #include <iostream> #include <windows.h>
C++ Преобразование значения переменной (long) через функцию в значения структуры Я недавно начал заниматься С++ и программированием в целом. Вот у меня такая проблема. В этой программе не работает часть, когда вводишь кол-во секунд, а с помощью функции time secs_to_time(long ss) оно должно преобразовать секунды в структуру TIME с соответствующими значениями d2.hours, d2.minutes, d2.seconds В Процедуре time secs_to_time(long ss) выдает 3 ошибки (мол не хватает точек с... http://www.cyberforum.ru/cpp-beginners/thread724344.html
C++ Смысл картинки и рекурсия изнутри
http://s018.***********/i522/1212/0b/704b04ecd185t.jpg как происходит рекурсия изнутри, что это вообще картинка показывает ?
И снова массивы (найти максимальный элемент, определить среднее арифметическое) C++
Задано 2 целочисленных массива X(n) и Z(k). В каждом массиве найти максимальный элемент массива,и если это простое число-удалить все элементы,равные максимальному значению.Определить среднее арифметическое положительных элементов массива после удаления.: Что у меня не правильно и что мне делать дальше #include <stdafx.h> #include <iostream> #include <math.h> using namespace std; int...
C++ Решение интеграла (необходимо немного изменить код) http://www.cyberforum.ru/cpp-beginners/thread724315.html
есть код, как я думал правильный (он компилируется без ошибок)! Но в итоге выдает решение интеграла равно 0, что я думаю не есть правильно, поэтому прошу помочь разобраться в ошибке. вот сам интеграл \int_{x^2+y^2}^{x^2+y^2+z^2}arctg\frac{sin(t)}{t^2+1}dt ниже привожу код программы, который необходимо исправить!заранее спасибо! #include<stdio.h> #include<conio.h> #include<math.h> float...
C++ С++. Объектно-ориентированная технология программирования. Обработка матрицы с использованием иерархии классов Характеристикой строки целочисленной матрицы называется сумма ее положительных четных элементов. Переставляя строки заданной матрицы,расположить их в соответствии с ростом характеристик. Препод откоментировал программу.. как исправить не могу разобраться.. скидываю два файла ключевых.. по которым нужна помощь.. // Печать матрицы //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Стремная... подробнее

Показать сообщение отдельно
Zzaponka
0 / 0 / 0
Регистрация: 28.08.2012
Сообщений: 12
09.12.2012, 03:04  [ТС]     Как ведет себя cin, если пользователь вводит некорректные данные?
Цитата Сообщение от DU Посмотреть сообщение
std::cin - объект, тип которого наследуюется от std::istream

http://www.cplusplus.com/reference/istream/istream/

там же где-то могут быть еще функции для проверок и сброса.
в общем стрим становится бэдным и по хорошему после каждого ввода его нужно проверять на то, не попортился ли он.
Ага-ага, открыл ссыль, надо почитать, там много всего понаписано. То есть, я могу сделать вывод, что автор, чтобы не пугать начинающих и не углубляться в дебри, просто все эти проверки на дуракоустойчивость пропустил, и пример стал несколько неочевидным? =)
 
Текущее время: 11:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru