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

Как исправить ошибку с std::cin - C++

Восстановить пароль Регистрация
 
ProFiLeR
 Аватар для ProFiLeR
5 / 5 / 0
Регистрация: 06.04.2010
Сообщений: 39
09.04.2010, 20:59     Как исправить ошибку с std::cin #1
помогите у меня пропускает последующие вводы если вводишь знак или букву
вот код
C++
1
2
3
4
5
6
7
8
9
10
        std::cout<<"A: ";
        std::cin>>AA;
        std::cout<<"X^2: ";
        std::cin>>aAA;
        std::cout<<"B: ";
        std::cin>>BB;
        std::cout<<"X: ";
        std::cin>>aBB;
        std::cout<<"C: ";
        std::cin>>CC;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.04.2010, 20:59     Как исправить ошибку с std::cin
Посмотрите здесь:

Из scanf в std::cin C++
C++ std::cin
C++ std::cin, eof не всегда принимается как признак конца файла
C++ Не работает std::cout || std::cin
Как можно считывать из строки (std::string или char*) данные при помощи cin C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Lаmer
09.04.2010, 21:02
  #2

Не по теме:

К чему такие идентификаторы?

CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2294 / 1664 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
09.04.2010, 21:03     Как исправить ошибку с std::cin #3
Цитата Сообщение от ProFiLeR Посмотреть сообщение
помогите у меня пропускает последующие вводы если вводишь знак или букву
Если ожидается ввод числа, то так и должно быть.
ProFiLeR
 Аватар для ProFiLeR
5 / 5 / 0
Регистрация: 06.04.2010
Сообщений: 39
09.04.2010, 22:56  [ТС]     Как исправить ошибку с std::cin #4
даже если заменяешь aAA на aAA$ все равно не работает
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2294 / 1664 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
09.04.2010, 23:58     Как исправить ошибку с std::cin #5
ProFiLeR, я еще раз повторюсь, если ожидается ввод числа т.е.
C++
1
2
3
4
5
// ...
int n;
 
std::cin >> n;
//...
и ты введешь символ отличный от цифры, весь ввод слетит.
Yandex
Объявления
09.04.2010, 23:58     Как исправить ошибку с std::cin
Ответ Создать тему
Опции темы

Текущее время: 07:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru