4.c
#include <stdio.h>
main()
{
char c;
char s[20];
c = getchar();
printf("c = %c", c );
gets(s);
printf("s = %s", s );
}
저런 간단한 코드가 있습니다.
그런데 실행하면
$ 4 <-- 실행
a <-- a (엔터)
c = a <-- c 출력
s = <-- gets 가 기능해야하는데 웬 printf ?? Oo;;;
웃긴건.. getchar 와 gets 의 순서를 바꾸면 제대로 작동
하는 겁니다. 아.. 이를 어찌 하오리까.. -.-
cygwin 에서 작동시킨 겁니다.