在C語言中,scanf()和gets()都是用來從標準輸入(鍵盤)讀取輸入的,那麼它們之間有什麼差異?以下這篇就來帶大家簡單比較一下scanf()和gets(),介紹scanf()和gets()的差別,希望對大家有幫助。 【影片教學推薦:C語言教學】
#scanf()函數
#scanf()函數scanf()函數用於讀取從鍵盤輸入的資料(字符,字串,數字);會在遇到空格,換行符或檔案結束(EOF)時停止讀取資料。 程式碼範例:#include <stdio.h>
int main()
{
char str[20];
printf("请输入:\n");
scanf("%s", str);
printf("输出: %s\n", str);
return 0;
}
輸出:
gets()函數也是用來讀取從鍵盤輸入的數據,用於取得字串。會在遇到換行符號或檔案結束(EOF)停止讀取資料。 程式碼範例:#include <stdio.h>
int main()
{
char str[20];
printf("请输入:\n");
gets(str);
printf("输出: %s\n", str);
return 0;
}
輸出:
以上是C中scanf()和gets()之間的區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!