#include <stdio.h>
int main(void){
char ch;
while ((ch = getchar()) != '\n') {
putchar(ch);
}
putchar('\n');
return 0;
}
위에 코드에서 char 자료형은 문자 하나 크기만 할당 되있는거 아닌가요?
ch에 문자 하나만 저장되야 하는거 아님? ㅠㅠ
getchar로 입력 받은걸 어떻게 다 저장하고 출력 할 수 있는거죠
#include <stdio.h>
int main(void){
char ch;
while ((ch = getchar()) != '\n') {
putchar(ch);
}
putchar('\n');
return 0;
}
위에 코드에서 char 자료형은 문자 하나 크기만 할당 되있는거 아닌가요?
ch에 문자 하나만 저장되야 하는거 아님? ㅠㅠ
getchar로 입력 받은걸 어떻게 다 저장하고 출력 할 수 있는거죠
배열
다저장하는게 아니라 덮어쓰는거잖아요
키보드로 문자열을 입력하면 입력버퍼에 저장되었다가 getchar에서 한 바이트씩 읽어 내는거임.
ㄴ 아 입력버퍼 ㅠㅠ 감사합니다