C
[C] 051 문자 입력받기 getch()
qkrwngus
2021. 1. 23. 18:33
Desc :
키보드로 부터 문자 한개를 입력받아 int형으로 반환한다.
숫자, 대소문자 외에도 F1~12/ Ctrl+a~z / Home,End,,, / 방향키 등
---> 2바이트라서 두번에 걸쳐 키 값을 읽어온다..
Source Code :
#include <stdio.h>
#include <conio.h>
#define ENTER 13
void main()
{
int ch;
printf("아스키 코드로 변환할 키를 누르세요...\n");
printf("Enter 키를 누르면 프로그램은 종료됩니다.\n");
while (1)
{
ch = getch();
if (ch == ENTER)
{
printf("프로그램을 종료합니다.\n");
break;
}
printf("문자:(%c), 아스키코드 = %d\n", ch, ch);
}
}
Result :