getchar() jak użyć

getchar() jak użyć
UR
  • Rejestracja:około 11 lat
  • Ostatnio:ponad 5 lat
  • Postów:17
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

Kopiuj
    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; }
    }
Shalom
Nie ma tu miejsca dla takich "żartwonisiów". Popraw tagi albo kosz.
UR
szweszwe
  • Rejestracja:ponad 11 lat
  • Ostatnio:13 dni
  • Lokalizacja:Kraków
  • Postów:1694
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.

Shalom
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

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


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.