在C語言中,可以使用scanf
函數來輸入字符串。要輸入字符串,首先需要聲明一個字符數組,然后使用scanf
函數將輸入的字符串賦值給這個字符數組。
下面是一個示例代碼,演示了如何使用scanf
函數輸入字符串:
#include <stdio.h>
int main() {
char str[100]; // 聲明一個字符數組,用于存儲輸入的字符串
printf("請輸入一個字符串:");
scanf("%s", str); // 使用scanf函數輸入字符串,并將其賦值給str數組
printf("輸入的字符串為:%s\n", str);
return 0;
}
運行程序后,會提示用戶輸入一個字符串。用戶輸入完成后,程序會將輸入的字符串打印出來。
需要注意的是,scanf
函數在讀取字符串時,遇到空格、制表符或換行符等空白字符會停止讀取,所以只能讀取不含空格的單個單詞。如果需要讀取包含空格的整個句子或一行字符串,可以使用fgets
函數。