Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Pobranie klawisza bez entera i switch

Ostatnio zmodyfikowano 2011-12-10 12:25
Autor Wiadomość
ly000
Temat założony przez niniejszego użytkownika
Pobranie klawisza bez entera i switch
» 2011-12-10 03:47:26
Witam, natrafiłem na problem, zmienna po pobraniu guzika jakby nie chcę współpracować z switch`em.
C/C++
char cl;

cl = getch();

std::cout << cl;
switch( cl )
{
case 1:
    cout << "abc";
    break;
    //itp.
   
}
Jeżeli pobrana zmienna wynosi 1 i tak tekst "abc" się nie wyświetli.

Będę bardzo wdzięczny za pomoc.
P-45386
szyx_yankez
» 2011-12-10 05:55:18
Porównujesz 'char' z 'int' musisz więc w case zapisać kod ASCII cyfry '1', bądź porównać 'char' z 'char'.
Czyli:
C/C++
case 49:
//lub
case '1':
P-45387
ly000
Temat założony przez niniejszego użytkownika
» 2011-12-10 12:25:46
Okey, dzięki ;]
P-45403
« 1 »
  Strona 1 z 1