我正在學習C,我只是想輸出用戶輸入的字符串的第一個字符。不知何故,它不工作?我也沒有錯誤信息。這一定是一個非常簡單的問題,但我不明白。字符串的簡單字符輸出
#include <stdio.h>
int main(void)
{
char input[200];
char test;
printf("Text input: ");
scanf("%s", input);
test = input[0];
printf("%s", test);
return 0;
}
'printf(「%s」,test);'應該是'%c' - 你不能混淆控制字符串。 – artm
感謝您的提示!但它仍然不起作用。程序仍然不會做任何事情。 – Valakor
嘗試在scanf語句之前添加'fflush(stdin);'。 @Valakor –