Skocz do zawartości

Zarchiwizowany

Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.

Firestone

Rozwiązany: Program, który rozpoznaje wciśnięte klawisze

Polecane posty

Witam wszystkich.

Dostałem zadanie polegające na napisaniu programu, który rozpozna wciśnięte klawisze i wyświetli ich nazwy w konsoli - m.in. duże, małe litery, spacja, enter, cyfry.

Problem pojawia się przy rozpoznaniu klawisza F1 oraz strzałek, nigdzie nie mogę znaleźć ich wartości w tablicach Ascii.

Oto co do tej pory napisałem:


#include <iostream>
#include <cstdio>
#include <conio.h>

using namespace std;


int main (void)
{
char ch;
cout << "Podaj znak lub litere do sprawdzenia"<< endl;
ch=getch();
if (ch >= 65 && ch <= 90)
cout <<"Wielka litera";
if (ch >= 48 && ch <= 57)
cout <<"Cyfra";
if (ch >= 97 && ch <= 122)
cout <<"Mala litera";
if (ch == 32)
cout <<"Spacja";
if (ch == 13)
cout <<"Enter";
if (ch == 27)
cout <<"Esc";
if (ch == 126)
cout <<"~";

getch();
return 0;

}

Czy wie ktoś jak obejść ten problem ze strzałkami? Z góry dzięki smile_prosty.gif

Link do komentarza
Udostępnij na innych stronach

Gość
Temat jest zablokowany i nie można w nim pisać.


  • Kto przegląda   0 użytkowników

    • Brak zalogowanych użytkowników przeglądających tę stronę.
×
×
  • Utwórz nowe...