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