字符数组的输入输出(c语言)
两种方法:
一.挨个输入输出,一般用到循环
二.一次性输入输出字符串,一般用scanf和printf,或puts和gets。
这里讲这两类函数的区别
先讲输出printf与puts:
两者作用基本相同,都能输出转义字符和空格,所以一般puts用的不多。
printf(''%s'',数组名);
puts(数组名);
再讲scanf与gets:
区别:scanf不能录入空格,遇到空格就停止录入,而gets可以录入空格。
两者分别用途:scanf可以输入多个数组,中间用空格隔开,但每个数组内不能包含空格;而gets一次只能输入一个数组,但数组内可包含空格。
scanf(''%s%s%s'',str1,str2,str3);
//输入多个字符数组
gets(数组名);
//输入一个字符数组