Funkcja wczytujaca tylko wybrane klawisze

0

Czy ktos wie lub ma napisana funkcje ktora reagowalaby na nacisniecie klawisza i wypisywala go na ekran dopiero po sprawdzeniu warunku czy jest np. litera (za pomoca strumieni w C++)?

0

może funkcja getch() z conio.h? wczyje wcisniety klawisz bez wypisywania go na ekran, pozniej mozesz tak wczytany klawisz umiescic w switchu i wypisywac jesli jest litera. Ja bym to tak robił:

[code]char input=0; //zmienna przechowujaca wcisniety klawisz
while (input!=27) //27 to numer escape w ascii
{
input = getch();
switch (input)
{
case 'a': printf("a"); break;
case 'b': printf("b"); break;
(...)
case 'z': printf("z"); break;
case 13: printf("\n"); break;
default: break;
};
}[/code]

EDIT:
Mozesz jeszcze sprawdzac jaki numer w ascii ma wpisany klawisz. Litery sa pomiedzy 65-90 (male) i 97-122 (duze, z shiftem). To rozwiazanie chyba lepsze bo ten switch duzy bedzie:)

1 użytkowników online, w tym zalogowanych: 0, gości: 1