![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 30.04.2012
Сообщений: 52
|
![]()
Столкнулся с проблемой, необходимо очистить буфер ввода после использования функции _getch(), толкового в инете ничего не нашел, мб кто-то тут сталкивался с подобной проблемой?
При любом расчете, число, правильность которого для всех очевидна, становится источником ошибок.
|
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 30.04.2012
Сообщений: 52
|
![]()
Решил проблему, использовал дополнительный цикл и манипулятор.
Все же просто интересно есть ли функция очистки буфера клавиатуры(C++, Windows) в принципе?
При любом расчете, число, правильность которого для всех очевидна, становится источником ошибок.
|
![]() |
![]() |
![]() |
#3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
По-моему как-то функция типа Flush() называется... точно не помню.
Хотя могу ошибаться. Знаю что cin.clear из iostream очишает буфер.
I'm learning to live...
Последний раз редактировалось Stilet; 23.08.2012 в 16:55. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 30.04.2012
Сообщений: 52
|
![]()
cin.clear() нужно использовать после cin в противном случае, если дальше будет использован getline, getline не отработает. У _getch() совсем другая история, буфер именно клавиатуры в С# под Windows такое есть, в С++ под Linux тоже, а под Windows(C++) так и не нашел.
При любом расчете, число, правильность которого для всех очевидна, становится источником ошибок.
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,372
|
![]() |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 30.04.2012
Сообщений: 52
|
![]()
Спасибо, таких функций я не встречал еще, будет время разберусь)
При любом расчете, число, правильность которого для всех очевидна, становится источником ошибок.
|
![]() |
![]() |