2012-02-07 10 views

Odpowiedz

28

to standardowa funkcja, która pobiera znak ze stdin.

getch() jest niestandardowy. Otrzymuje znak z klawiatury (który może być różny od standardowego wejścia) i nie odtwarza go.

+0

Proszę pana, czy mógłbyś wskazać mi zasoby lub wyjaśnić "przykład, który może być różny od standardowego"? Dziękuję Ci ! –

+1

Oznacza to, że 'stdin' może być klawiaturą, lub może być innym strumieniem wejściowym. –

1

getch() to po prostu dostaje dane wejściowe, ale nigdy nie wyświetla tego jako wynik na ekranie, mimo że naciskasz klawisz Enter.

dostaje dane wejściowe i wyświetla je na ekranie po naciśnięciu klawisza Enter.

+2

'getchar()' zwraca znak, ale go nie wyświetla. to zależy od programisty. 'getchar()' może odczytać ze standardowego wejścia przed naciśnięciem Enter, jeśli wejście nie jest ugotowane. –

Powiązane problemy