int main() {
char ch;
printf("첫번째 문자 입력 : ");
scanf("%c",&ch);
printf("첫번째 문자는 %c\n",ch);
printf("두번째 문자 입력 : ");
scanf("%c",&ch);
printf("두번째 문자는 %c\n",ch);
return 0;
}
출처 : http://codingfun.tistory.com/124
첫번째 문자에 'a'를 입력하고 엔터키를 치면
버퍼때문에 두번째 입력은 못 한다구함
키보드 버퍼에 a와 엔터키가 같이 들어가진다고하는데
ch는 캐릭터형이니까 문자 하나만 보관 할 수 있지 않음??
a도 문자고 Enter도 아스키코드10번으로 문자인데
어떻게 버퍼에 같이 보관하고 scanf가 문자 a하나만 뽑고
ch에 저장 할 수 있음??
버퍼에 저장했다가 거기에서 다시 파싱해서 인자에 포인터에 넘겨주는 거임