사용자가 입력시까지 대==기한다.
입력문자를 받아 입력문자를 리턴한다.
입력문자를 화면에 출력하지는 않는다.
입력문자가 확장키일경우 0을 리턴한다.
사용예
int ch; // 이경우 int 값으로 해야한다.
ch=getch(); // 문자를 getch()로 받아서 ch에 담을때 int자동캐스팅되어 아스키코드값으로 담긴다.
if (ch==0xE0||ch==0)
{
ch = getch();
printf("%d", ch);
}
다음은 입력한 문자와 아스키코드값으 리턴해준다.
for (i=0;i<150 ;i++ )
{
int ch;
ch=getch();
printf("%c\t%d\n",ch,ch);
}
다음은 입력한 대문자를 소문자로 리턴해준다.
for (i=0;i<150 ;i++ )
{
int ch;
ch=getch();
printf("%c\t%d\n",ch-('A'-'a'),ch);
}
문자값은 상황에 맞게 아스키값으로 자동캐스팅된다.
반응형