C程序设计语言之第7章 输入与输出
1、标准输入/输出
介绍了重定向运算符‘<’,可以把键盘输入替换为文件输入。简单的例子可以看https://blog.csdn.net/xuan_liu123/article/details/62044623。同时也有‘>’可以讲程序输出从标准输出设备重定向到文件中。
2、格式化输出——printf函数
可以参考:https://blog.csdn.net/k346k346/article/details/52252626
函数原型为
int printf(char *format, ...);
返回值为打印的字符数。
转换说明,或者格式控制字符串的组成为
%[flags][width][.prec][length]type
即
%[标志][最小宽度][.精度][类型长度]类型
其中[]内的内容都是可选的
转换说明都由一个百分号字符%开始,并以一个转换字符(应该就是上面说的类型)结束。大部分内容不必详说,可以看书上给的一个示例:
书上有这样一句话:
printf(s); /* FAILS if s contains % */
然后我试了一下:
#include<stdio.h>
int main()
{
char *str = "kdjfk%%%%qdf";
printf(str);
return 0;
}
得到的输出是:
所以这里FAILS的意思是不能输出正常的原始字符串吗?
最后介绍了:
int sprintf(cha