11.3
11.3字符串输出
一、puts()函数
puts()函数很容易使用,只需把字符串的地址作为参数传递给它即可
puts()在显示字符串时会自动在其末尾添加一个换行符
用双引号括起来的内容是字符串常量,且被视为该字符串的地址
另外,储存字符串的数组名也被看作是地址
该函数在遇到空字符时就停止输出,所以必须确保有空字符
为了让puts()能尽快读到空字符,我们把dont放在side_a和side_b之间
二、fputs()函数
fputs()函数是puts()针对文件定制的版本。它们的区别如下
与puts()不同,fputs()不会在输出的末尾添加换行符
fputs()不在输出中添加换行符
如果gets()读到文件结尾会返回空指针。对空指针求值为0(即为假),这样便可结束循环。或者,可以这样写:
char line[81];
while (fgets(line, 81, stdin))
fputs(line, stdout);
puts()应与gets()配对使用,fputs()应与fgets()配对使用
三、printf()函数
printf()函数可以格式化不同的数据类型
printf()不会自动在每个字符串末尾加上一个换行符
浙公网安备 33010602011771号