我不明白爲什麼此代碼不能正常工作:獲得來自用戶的字符串在C語言中獲得INT後
#include<stdio.h>
int main()
{
char string [100];
int a;
printf(">");
scanf("%d", &a);
printf(">");
gets(string);
printf("%s\n", string);
}
這是一小部分從一個程序,我必須建立和我不能 理解爲什麼在通過scanf()函數獲取值後, 程序跳過或不正確讀取字符串gets() 函數。如果您將代碼複製到編譯器中並嘗試運行,您將明白我的意思。