在C語言中,可以使用scanf
函數或gets
函數來輸入字符數組。
使用scanf
函數輸入字符數組可以按照以下方式實現:
char str[100];
scanf("%s", str);
該代碼會將用戶輸入的字符串存儲在字符數組str
中。需要注意的是,scanf
函數在遇到空格或換行符時會停止讀取,所以如果要輸入含有空格的字符串,可以使用gets
函數。
使用gets
函數輸入字符數組可以按照以下方式實現:
char str[100];
gets(str);
同樣,該代碼會將用戶輸入的字符串存儲在字符數組str
中。需要注意的是,gets
函數不會在遇到空格或換行符時停止讀取,而是會一直讀取直到遇到換行符為止。因此,如果要避免數組越界的問題,應該限制用戶輸入的字符串長度。