C언어를 처음 공부하다보면 scanf로 입력을 받을 때 갑자기 입력을 안받고 넘어가버리는 경우가 있다. 예를 들어서 #include int main() { int num; char c; printf("숫자를 입력하세요 : "); scanf("%d", &num); printf("문자를 입력하세요 : "); scanf("%c", &c); return 0; } 이걸 실행하면 숫자만 입력받고 프로그램이 종료된다. 위의 경우 character를 입력받아야 할 부분에서 입력받지 않고 그냥 넘어가버리는 것을 확인할 수 있다. 숫자를 입력해야하는 부분을 문자열로 바꾸면 이번에는 문자열만 입력받고 character는 입력받지 않고 끝난다. #include int main() { char buf[30]; char c; p..