char ch;
ch=getch();
printf("%d",ch);
I를 입력 enter key
다음 표시되는 출력이에 대한 inputing 키 입력
13
입니다 그러나 새로운 라인에 대한 아스키 코드는 10입니다, 왜 13이 표시됩니다? 캐리지 리턴 줄 바꿈 다음 :
다음 코드는 정말 두 문자는 "입력", 일부 시스템에서 enter key
char *ch=malloc(100);
do
{
*ch=getch();
ch++;
}while(*(ch-1)!='\n');
'getch'는 비표준이며 이식성이 없습니다. 대신에'getchar'을 사용하십시오. – ajay