Особенности getch и getchar

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
Lotles
Сообщения: 59
Зарегистрирован: 03 июл 2010, 12:42

Почему тут прога завершается после нажатия Enter

Код: Выделить всё

#include <stdafx.h>
#include <conio.h>
using namespace std;
int main(){ 
	int ch;
	while((ch=getchar())!=10)
		cout << ch << endl;

}
а ту нет и выдает код символа

Код: Выделить всё

#include <stdafx.h>
#include <conio.h>
using namespace std;
int main(){ 
	int ch;
	while((ch=getch())!=10)
		cout << ch << endl;

}
Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

Потому что именно в этом и есть отличие функций getch и getchar.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Ответить