#include <stdio.h>

 

int main()

{
 char ch=0;
 
 
 
 while(ch!=EOF)
 {
 
 ch=getchar();
 putchar(ch);  
 
 }


}


이거 너무 이상하네요

책에 나오는 예제인데

저기에 너무 당연하다는 듯이 안녕하세요 같은걸 입력한 예제가 있더라구요
그래서 저도 해봤는데 실행이 잘 되서 더 이상합니다.
getchar나 putchar은 문자 하나만 입력하고 출력할때 쓰는거 아닌가요?
더 이상한건 저기에 scanf("%c",&ch), printf("%c", ch) 이렇게 해줘도 된다는겁니다
더 이상한건 저기에서 while(ch!=EOF) 부분을 지워버리고 실행시키면
제가 아는대로 실행이 되요
fda 이렇게 입력하면 f만 출력되는 정상적인 기능을 하게됩니다

이거 왜이런거에요?
책에서도 안녕하세요 같은걸 입력하면 안되는거 아닌가요? 원래는 안되는거니까