在C語言中,可以使用scanf
函數來輸入字符串數組。以下是一種常見的方式來使用scanf
輸入字符串數組:
#include <stdio.h>
int main() {
char str[100];
printf("請輸入字符串:");
scanf("%s", str);
printf("您輸入的字符串是:%s\n", str);
return 0;
}
在上面的示例中,我們首先定義了一個char
類型的數組str
,用于存儲輸入的字符串。然后,使用scanf
函數和%s
格式化字符來讀取字符串,并將讀取的字符串存儲到str
中。最后,使用printf
函數將輸入的字符串輸出到控制臺。
需要注意的是,scanf
函數在遇到空格或換行符時會停止讀取,因此無法輸入帶有空格的字符串。此外,為了確保輸入的字符串長度不超過數組的大小,最好在scanf
函數中使用%ns
格式化字符,其中n
是數組的大小。例如,scanf("%99s", str);
可以確保輸入的字符串不超過99個字符。