Замена для getch()
- getchar()
, заявленная в stdio.h
. getchar()
доступно в Windows и Linux.
Ниже приводится комментарий от Макс Трукса .
Есть некоторые (несколько важные) различия между getch()
и getchar()
.
1) getch()
возвращается сразу после нажатия клавиши. getchar()
позволяет вводить неопределенно долго, пока вы не введете EOL.
2) getch()
ничего не печатает на экран. getchar()
записывает все, что вы вводите на экран (даже EOL).
Если эти два различия не важны для пользователя, можно действительно использовать getchar()
в качестве замены, в противном случае это может быть не самой лучшей идеей.