#include <stdio.h>
void main()
{
char c = getchar();
while (c != '.')
{
putchar(c);
c = getchar();
}
}
위 코드를 실행하고 "Shubham jain"과 같은 문자열을 입력 할 때. getchar()
은 문자열에서 첫 번째 문자 만 읽어야하는 반면 전체 문자열은 복사되고 인쇄됩니다. 누군가 어떻게 이런 일이 일어날 수 있는지 설명 할 수 있습니까?전체 문자열이 getchar으로 읽고 인쇄되는 이유는 무엇입니까?
괜찮습니까? –
이것이 맞는 대답이라고 생각한다면 동의하십시오. –