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

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

提問(wèn)人:楊紫紅發(fā)布時(shí)間: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?”,且在各個(gè)字符串的最后自動(dòng)加‘\0’。
           如果利用一個(gè)scanf函數(shù)輸入多個(gè)字符串時(shí),則以空格分隔; 
(2)用gets( );如:char ch[16];  gets(ch); 
注意:
①gets一次只能輸入一個(gè)字符串;
②自變量應(yīng)是數(shù)組名,而不能是數(shù)組元素名;
③要求從鍵盤上輸入一個(gè)字符串直到遇到換行符為止,系統(tǒng)會(huì)自動(dòng)把換行符換成“\0”加在字符串末尾。
與scanf不同,輸入字符串中的空格也會(huì)被接收。

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

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