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