getchar() jak użyć

0

Cześć,
mam taką pętle ale dla mnie mozolnym jest wciskanie cały czas klawisza i później entera.
Próbowałem zastąpić to getcharem niestety nie potrafię z niego korzystać. Czy mogę prosić o jakiś króciutki przykładzik?

Pozdrawiam,
Unico

    while (1)
    {    //not work properly
    cin >> a;
    if (a=='b') {     p[ qu ].buyStreet( s[ p[ qu ].getPosition()], p[qu].getID() ); }
    else if (a=='a') { system("cls"); }
    else if (a == 'c') { break; }
    else { cout << "\n===========  " << a; }
    }
0

http://stackoverflow.com/questions/1798511/how-to-avoid-press-enter-with-any-getchar
Przykład w zaakceptowanym poście. Nie musisz naciskać entera po podaniu znaku.

0

getchar działa tak samo, tzn trzeba potwierdzać enterem. Co innego getch()

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