首页 > 软件操作教程 > 编程开发 > C语言
题目内容

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

题目答案
(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条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端