位置:首頁 > 軟件操作教程 > 編程開發(fā) > C語言 > 問題詳情

字符數(shù)組的輸入,在C語言里如何實現(xiàn)?

提問人:楊紫紅發(fā)布時間:2020-11-16
(1)用格式符“%s”控制的scanf();
如: static char str1[5],str2[5],str3[5];
scanf(“%s%s%s”, str1,str2,str3);  /*不能寫成&str1*/
若輸入數(shù)據(jù)流為:How  are  you? str1、str2、str3分別接收到“How”、“are”、“you?”,且在各個字符串的最后自動加‘\0’。
           如果利用一個scanf函數(shù)輸入多個字符串時,則以空格分隔; 
(2)用gets( );如:char ch[16];  gets(ch); 
注意:
①gets一次只能輸入一個字符串;
②自變量應(yīng)是數(shù)組名,而不能是數(shù)組元素名;
③要求從鍵盤上輸入一個字符串直到遇到換行符為止,系統(tǒng)會自動把換行符換成“\0”加在字符串末尾。
與scanf不同,輸入字符串中的空格也會被接收。

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部