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

Не работает getch() - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ возвращаемые значения функции шаблонного класса A и A<T> http://www.cyberforum.ru/cpp-beginners/thread659044.html
первый листинг template <typename T> class A { public: T a; A& f()
C++ Хороший тон программирования Можно ли считать хорошим тоном в программировании? Например вот такой вот код? #define FOR for(int a=0;a<10;a++) ........ FOR { cout<<a<<'\n'; } http://www.cyberforum.ru/cpp-beginners/thread659040.html
C++ Изменение отдельных символов в массиве "std::string"
Добрых времени суток, форумчане! Я тут решил переписать свой криптовальщик с GML на C++ и у меня возникла следующая проблема: мне нужно в массиве "std::string" изменить 1 символ, например: #include <iostream> int main() { std::string i; i="Hello"; std::cout<<"Default string: "<<i<<endl; for (int x=0; x<i.size(); x+=1) {if (i=='H')
C++ Снова задача про ход коня
Здравствуйте. Задача: рекурсивно обойти шахматную доску конем (программа просто выводит один вариант решения, без дополнительных наворотов, первый ход делается случайным образом, после каждого хода экран перерисовывается). Подскажите, пожалуйста, как нужно исправить код, чтобы функция находила решение. Сейчас поиск происходит бесконечно. Знаю, что задача поднималась уже много раз и в сети полно...
C++ C++ DLL for C# entry point http://www.cyberforum.ru/cpp-beginners/thread659007.html
heared -> #ifndef _DLLTEST_H_ #define _DLLTEST_H_ #include <string> using namespace std; extern "C" __declspec(dllexport) string f1(string); #endif
C++ Гороскоп Приветик) Решите пожалуйста в ВС++ буду очень признательна))) В древнеяпонском календаре был принят 60-летний цикл из пяти 12-летних циклов, обозначенных цветами: зеленый, красный, желтый, белый и черный. В подциклах каждый год имел название одного из животный: крысы, быка, тигра, кролика, дракона, змеи, лошади, овцы, обезьяны, петуха, собаки и кабана. Началом очередного цикла был 4-ый год нашей... подробнее

Показать сообщение отдельно
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
27.09.2012, 20:35     Не работает getch()
Проскакивание ожидания ввода (паузы) происходит из-за того, что в потоке ввода, после предшествующего ввода, остаются символы. Чаще всего, остаётся символ новой строки '\n', который попадает в поток при нажатии Enter. cin >> его просто игнорирует, а такие функции, как getchar(), cin.get() и пр. считывют его, как первый символ в потоке и код идёт дальше. Ожидания ввода символа не происходит. Поэтому, перед применением этих функций поток нужно очищать.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru