C语言基础
来源:互联网 发布:淘宝怎么样才能排名靠前 编辑:程序博客网 时间:2024/04/30 03:40
fflush()stdout):
stdout是标准输出的意思。因为有时候,我们输出到stdout的内容不能及时输出,使因为stdout的缓冲区没有满或者其他原因,fflush(stdout)就是强迫把stdout内容输出并清空stdout。
fprintf(stderr, "Can't open it!\n");
fprintf(stdout, "Can't open it!\n");
printf("Can't open it!\n");
这3句效果不是一样啊,有什么区别吗?
有区别。
stdout -- 标准输出设备 (printf("..")) 同 stdout。
stderr -- 标准错误输出设备
两者默认向屏幕输出。
但如果用转向标准输出到磁盘文件,则可看出两者区别。stdout输出到磁盘文件,stderr在屏幕。
例如:
my.exe
Can't open it!
Can't open it!
Can't open it!
转向标准输出到磁盘文件tmp.txt
my.exe > tmp.txt
Can't open it!
用TYPE 看 tmp.txt的内容:
TYPE tmp.txt
Can't open it!
Can't open it!
- c语言基础--编程基础
- C语言基础-基础语法
- C语言基础 上
- c语言基础
- C语言基础
- C语言基础
- C 语言基础
- c语言基础解析
- c语言 指针基础
- 3 C语言基础
- C语言基础
- C语言基础
- C语言基础
- C语言基础1
- C语言基础
- c语言基础
- c语言基础 2
- C语言程序基础
- 星号图(5)
- 项目发布
- Documentation-usb-dwc3.txt
- Android透明无边框圆形进度条之最简单实现
- 页面定时跳转(倒计时跳转)代码总结
- C语言基础
- Documentation-usb-acm.txt
- 深入分析C++引用
- 彻底解决:Keil编译提示“File has been changed outside the editor, reload?”提示!
- 在chrome下html5+sqlite
- Linux Joystick driver v2.0.0
- 基于云计算的电子政务网站群整合模式为政府创造新的价值
- Documentation-driver-model-class.txt
- C语言的内存管理