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

немогу разобратся с kbhit() - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ прекращение работы программы http://www.cyberforum.ru/cpp-beginners/thread277176.html
int main(){ int i; cin>>i; cout<<i; if(i==5) cout<<"i="<<i<<endl; else (как тут прекратить программу просто что бы ничего не выводил)} return 0;
C++ Работа со строкой Помогите плз, задача такова: нужно прочитать из файла строку символов. Заменить в этой строке последовательности одинаковых символов (не пробелов) на число, соответствующее их количеству и один этот символ (т.е. "abcdaaaaa xyznnnnnnn" на "abcd5a xyz7n"). Новую строку не создавать. Вывести исходную и преобразованную строки. http://www.cyberforum.ru/cpp-beginners/thread277175.html
C++ Список файлов и каталоги.
Ломаю голову над задачей следущего плана : создать список файлов определенного формата и записать в txt, только есть загвоздка, которая меня выбивает: нужно список в каталогах и подкаталогах ... Подскажите, пожалуйста :) как реализовать это ?
C++ Не знаю как всё это настроить, вопросы по серверу Taiga 0.2.0 от realXtend...
Здравствуйте уважаемые форумчане=) Я школьник, и немного побродив по инету нашёл один способ воплощения своей мыслишки, она заключается в виртуальных конференциях, разной там тематики... После долгих поисков реализовывания своей идеи нашёл я сайт Вот это сайт разработчиков виртуальных миров, я много сидел там со словарём и понял, что для своего серва надо скачать Taiga (тайгу) и доп...
C++ Получить символьное представление цифр и пробелов отделяющих группы по три цифры,начиная справа http://www.cyberforum.ru/cpp-beginners/thread277145.html
Практикуюсь в С++ Написал код. bool **Madj; int *Visit; int main(){ int NodeCount=3; Visit = new int ; Madj = new bool*;
C++ Функции пользователя на TC Помогите пожайлуйста! Дано натуральное число N. Определить, если это возможно, пару x,y таких натуральных чисел, что N=x^2+y^2. Например я ввожу число 25, а мне программа выдает пару чисел 4 и 3, т.к. 4^2=16 и 3^2=9, а 16+9=25 =)) подробнее

Показать сообщение отдельно
vitaska
 Аватар для vitaska
83 / 83 / 2
Регистрация: 04.02.2010
Сообщений: 162
16.04.2011, 22:15     немогу разобратся с kbhit()
вот попробуй поковырять этот кусок кода
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
    enum VKey {MVK_UP = 72, MVK_LEFT = 75, MVK_RIGHT = 77, MVK_DOWN = 80, MVK_F12 = 134, MVK_ESC = 27, MVK_ENTER = 13};
 
    int ch = 0;
    for( ; ; ){
        ch = _getch();
        if( !_kbhit() ){
            //Отлавливаем нажатие клавиши ENTER
            if( ch == 13 ){
                cout << "MVK_ENTER\n";
            }
            //Отлавливаем нажатие клавиши ESC
            if( ch == 27 )
                cout << "MVK_ESCAPE\n";
        }
        //Отлавливаем нажатие клавиш LEFT, RIGHT, UP, DOWN, F12
        else if( _kbhit() && ( ch == 0x00 || ch == 0xE0 ) ){
                ch = _getch();
                switch( ch )
                {
                    case MVK_LEFT:
                        cout << "MVK_LEFT\n";
                        break;
                    case MVK_UP:
                        cout << "MVK_UP\n";
                        break;
 
                    case MVK_RIGHT:
                        cout << "MVK_RIGHT\n";
                        break;
                    case MVK_DOWN:
                        cout << "MVK_DOWN\n";
                        break;
 
                    case MVK_F12:
                        cout << "MVK_F12\n";
                        break;
 
                    default:
                        cout << "GGGG\n";
                        break;
                }
        }
    }
тут вроде все без труда можно разобрать
 
Текущее время: 18:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru