#include <stdio.h>
int main(void)
{
int ch;
while(1)
{
ch = getchar();
if(ch==EOF)
break;
putchar(ch);
}
}
여기서 getchar는 하나의 문자를 입력받잖아..
그런데..왜 엔터를 누르기 전까지 문자가 어디에 저장되어 있다가 화면에 나오는거야?
반복문 대로라면 getchar에서 문자 하나 받으면 바로 putchar에서 튀어나가야되는거 아님?
#include <stdio.h>
int main(void)
{
int ch;
while(1)
{
ch = getchar();
if(ch==EOF)
break;
putchar(ch);
}
}
여기서 getchar는 하나의 문자를 입력받잖아..
그런데..왜 엔터를 누르기 전까지 문자가 어디에 저장되어 있다가 화면에 나오는거야?
반복문 대로라면 getchar에서 문자 하나 받으면 바로 putchar에서 튀어나가야되는거 아님?
아 엔터를 만날때까지 버퍼에 저장되요 실수햇네여