#include <stdio.h>
main()
{
int c;
c = getchar();
while (c != EOF){
putchar(c);
c = getchar();
}
}
이걸 컴파일해서 실행해본 결과..
hello 라고 친후에 ctrl+d 를 누르니
hello(방금 친거)hello 이렇게 나오고 다시 키보드에서 입력받는 모드로 들어갑니다.
ctrl+d 는 EOF를 의미한다고 들었는데, 그렇다면 hello(ctrl+d)저부분에서 프로그램이 종료되어야 하는게 아닙니까??
문자열을 입력하고 ctrl+d 를 입력하면 프로그램이 종료되지 않고,,
문자열을 입력하지 않은 상태에서 바로 ctrl+d를 입력해야 프로그램이 종료되는데,,