C언어 썸네일형 리스트형 scanf 와 버퍼 그리고 문자 입력에 대한 문제점(문자를 입력안받고 넘어간다?) ※ 예제코드 #include int main(void) { int code_len; char ch; printf("숫자를 입력하세요 "); scanf("%d", &code_len); printf("문자를입력하세요 "); scanf("%c", &ch); return 0; } 위 소스에서 보면 소스상 문제점이라곤 눈꼽 만큼도 없습니다. 하지만 프로그램을 돌려 보게 되면 7번째라인 정수형 값을 입력 받는 부분까진 문제없이 실행이 되지만 정수형값 입력종료와 동시에 두번째 scanf문은 점프되어 넘어가 버리는 현상이 나타납니다. ※ 프로그램 실행결과 이와 같은 현상이 나타나는 이유는 버퍼와 관계가 있습니다. 프로그램상 모든입력은 버퍼라는 임시 저장공간에 저장이 됩니다. 첫번째 scanf에서 1을 입력후 엔터를 치.. 더보기 이전 1 다음