在C語言中,可以使用scanf
函數來輸入字符串數組,具體步驟如下:
scanf
函數來接收輸入的字符串,需要指定格式控制字符串為"%s"
,并將接收到的字符串存儲到之前定義的字符串數組中。下面是一個示例代碼:
#include <stdio.h>
#define MAX_LENGTH 100
int main() {
char str[MAX_LENGTH];
printf("請輸入字符串:");
scanf("%s", str);
printf("輸入的字符串為:%s\n", str);
return 0;
}
在上述代碼中,定義了一個長度為MAX_LENGTH
的字符串數組str
,用于存儲輸入的字符串。然后使用scanf
函數來接收輸入的字符串,并將其存儲到str
中。最后,使用printf
函數來輸出輸入的字符串。
需要注意的是,在使用scanf
函數接收字符串時,輸入的字符串中不能包含空格,因為scanf
默認以空格作為分隔符。如果需要輸入包含空格的字符串,可以使用fgets
函數代替scanf
函數來接收輸入。