我不明白为什么这段代码不能正常工作:
#include<stdio.h>
int main()
{
char string [100];
int a;
printf(">");
scanf("%d", &a);
printf(">");
gets(string);
printf("%s\n", string);
}
这是我必须构建的程序的一小部分,我不明白为什么在通过 scanf() 函数获取值后,程序只是跳过或没有通过 gets() 函数正确读取字符串。如果您将代码复制到编译器并尝试运行,您就会明白我的意思。