내가 이해할 수없는 C 언어 INT를받은 후 사용자로부터 문자열을 받고 :이 코드가 제대로 작동되지 않는 이유
#include<stdio.h>
int main()
{
char string [100];
int a;
printf(">");
scanf("%d", &a);
printf(">");
gets(string);
printf("%s\n", string);
}
이 내가 구축 한 프로그램에서 작은 부분이며, I 은 scanf() 함수로 값을 가져온 후 프로그램이 gets() 문자열을 올바르게 건너 뛰거나 읽지 않는 이유를 이해할 수 없습니다. 함수. 컴파일러에 코드를 복사하고 실행하려고하면 무슨 뜻인지 이해할 수 있습니다.