位置:首页 > 软件操作教程 > 编程开发 > C语言 > 问题详情

字符数组的输入,在C语言里如何实现?

提问人:杨紫红发布时间:2020-11-16
(1)用格式符“%s”控制的scanf();
如: static char str1[5],str2[5],str3[5];
scanf(“%s%s%s”, str1,str2,str3);  /*不能写成&str1*/
若输入数据流为:How  are  you? str1、str2、str3分别接收到“How”、“are”、“you?”,且在各个字符串的最后自动加‘\0’。
           如果利用一个scanf函数输入多个字符串时,则以空格分隔; 
(2)用gets( );如:char ch[16];  gets(ch); 
注意:
①gets一次只能输入一个字符串;
②自变量应是数组名,而不能是数组元素名;
③要求从键盘上输入一个字符串直到遇到换行符为止,系统会自动把换行符换成“\0”加在字符串末尾。
与scanf不同,输入字符串中的空格也会被接收。

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部