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

Программа(консольная) работает и одновременно ждет данные от клавиатуры. Как? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Преобразовать входной файл, заменив в нем шестнадцатеричные числа на десятичные и наоборот. http://www.cyberforum.ru/cpp-beginners/thread366481.html
Очень нужна ваша помощь Разработать программу и подпрограмму (подпрограммы). Преобразовать входной файл, заменив в нем шестнадцатеричные числа на десятичные и наоборот.
C++ Нахождение НОД Здравствуйте, мне надо найти НОД чисел. Как это реализовать на языке C++ ? http://www.cyberforum.ru/cpp-beginners/thread366477.html
Получения информации из sdtout C++
Здравствуйте, мне нужно, что бы программа могла получать в стринговую переменную информацию из stdout. Например, после команды system("ls"); в stdout будет выведена информация о содержимом папки и эту информацию мне нужно сохранить в переменную. Как это сделать?
Генерация случайных чисел C++
#include <stdio.h> #include <conio.h> #include <clocale> #include <time.h> #include <stdlib.h> using namespace std; int main () { int x; setlocale(LC_CTYPE,"Russian");
C++ Задание по ОПП http://www.cyberforum.ru/cpp-beginners/thread366448.html
написать программу на С+++ которая содержит функцию DoSomething(int x; int y; int *res) функция выполняет любые действия над аргументами х та у а результат записывает в *res но для аргументов выполняються условия x>0 y<=0 res!=null если условия выполняються функция генерирует исключение, которое должно содержать информацию об ошибке обробляться и выводить на экран сообщение с ошибкою
C++ Программа определяющая результат гадания "на ромашке" Это на С++ Составить программу, определяющую результат гадания на ромашке — «любит — не любит», взяв за исходное данное количество лепестков n. Составьте программу, заменяющую большее из двух данных чисел модулем суммы, а меньшее – модулем полуразности этих чисел. подробнее

Показать сообщение отдельно
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,131
16.10.2011, 03:06  [ТС]     Программа(консольная) работает и одновременно ждет данные от клавиатуры. Как?
Допустим, я использую kbhit и каждую секунду проверяю на ввод. Но мне надо только первый символ взять, а остальные убрать из потока(очистить вес поток), чтобы в следующий раз, когда я снова буду проверять на ввод, оставшиеся символы не попали ко мне. Как это сделать?
C++
1
2
3
4
5
6
7
8
while( true )
{
    if( kbhit )
    {
          value = getch();
          // как остальные символы убрать из потока или отчистить весь поток?
    } 
}
и как распознать нажатие стрелок на клавиатуре?
 
Текущее время: 12:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru