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()不会自动在每个字符串末尾加上一个换行符

 

posted on 2022-02-09 16:08  ashenxxxx  阅读(98)  评论(0)    收藏  举报