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

Как использовать таймер - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ количество элементов в массиве встречающихся 2 раза http://www.cyberforum.ru/cpp-beginners/thread216786.html
дан одномерный массив состоящий из N элементов. Выяснить количество элементов в массиве А встречающихся более 2-х раз.
C++ одномерный массив. дан одномерный массив А состоящий из N числа элементов. Выяснить сколько элементов в массиве А встречающихся более 2-х раз?...помогите . http://www.cyberforum.ru/cpp-beginners/thread216760.html
Поиск локального минимума!!!Срочно! C++
Помогите написать программу на с++ по следующей задаче : Найти локальный минимум в матрице. Буду очень благодарен!
C++ Файлы
Работа осуществляется в файле. Во входном файле вводится число, а в выходном файле расчитывается его факториал. Прошу помочь.
C++ Подскажите насчёт random() http://www.cyberforum.ru/cpp-beginners/thread216733.html
Люди добрые, подскажите, как можно сделать так, чтобы случайно выбиралось одно из заданных четырёх чисел? Если использовать random(num), то будет случайный выбор от 0 до num-1, а мне нужно...
C++ Подсчитать число точек,находящихся внутри круга Задача: подсчитать число точек,находящихся внутри круга радиусом R с центром в начале координат; кординаты точек заданы масивами X(80), Y(80);расстояние точки от начала координат определять в... подробнее

Показать сообщение отдельно
YourLastSong
1 / 1 / 0
Регистрация: 12.12.2010
Сообщений: 112
21.12.2010, 19:53  [ТС]
Код
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <windows.h>

using namespace std;

int x;
const int C=20;
char c;

void main()
{
	cout << "a - start" << endl << "b - quit";
	HANDLE hstd=GetStdHandle(STD_INPUT_HANDLE);
    INPUT_RECORD IR[C];
     DWORD read;
     while(PeekConsoleInputA(hstd,IR,C,&read)){
			 a1:
             Sleep(1);
			 x++;
             bool F=false;
             for(int i=0;i<read;i++){
                 if(IR[i].EventType==KEY_EVENT){
				 if(IR[i].Event.KeyEvent.wVirtualKeyCode==0x41)
                     system("cls");
                    if(IR[i].Event.KeyEvent.wVirtualKeyCode==0x42)
                     exit (EXIT_SUCCESS);
                     break;}        
             }
			 if (x > 8000)
			 {
			 cout << endl << endl << "You need to choose one of this menu points" << endl;
			 getch ();
			 x = 0;
			 goto a1;
			 }
     }
Большое спасибо.

Однако в том случае, если нажать любой другой символ, те символы распознаваться уже не будут вообще. Как это можно исправить?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru