| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Особенности getch и getchar |
| Автор: Lotles 16.12.2010, 20:32 | ||||
Почему тут прога завершается после нажатия Enter
а ту нет и выдает код символа
|
| Автор: bsa 16.12.2010, 23:09 |
| getchar() ждет ввода, getch() не ждет. Обычно, второй используют совместно с kbhit(). getch() не является стандартной, поэтому не рекомендуется к использованию. |
| Автор: Lotles 17.12.2010, 05:17 | ||||
Почему тут Enter воспринимает как 13
а здесь Enter как 10 и когда в getchar() вводишь Enter курсор опускается на строку ниже
|
| Автор: Baton2007 17.12.2010, 09:19 | ||
|
| Автор: bsa 18.12.2010, 22:09 |
getch() читает код символа с клавиатуры. Код клавиши Ввод - 13. 10 - это код завершения строки. В Windows/DOS при вводе/выводе текстовых данных стандартный код завершения строки зачем-то транслируется в последовательность из 13, 10. getchar() - это стандартная функция, поэтому она возвращает стандартный код завершения строки вместо кода клавиши. |