博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C语言:为什么用fprintf(stderr,"Error");比printf("Error");更好?
阅读量:6715 次
发布时间:2019-06-25

本文共 394 字,大约阅读时间需要 1 分钟。

 C语言:为什么用fprintf(stderr,"Error");比printf("Error");更好?
2009-05-27 17:03 提问者: Wave_Dan |浏览次数:2855次
请问:
当文件指针fp返回NULL值而要提示出错信息时,
为什么用fprintf(stderr,"Error");比用printf("Error");更好?
越详细越好!谢谢各位了!
我来帮他解答
满意回答
2009-05-27 17:13
一般情况下,你这两个语句运行的结果是相同的,没有区别,只有一下情况才有区别:
运行你的程序的时候,命令行上把输出结果进行的转向,比如使用下面的命令把你的程序a.c运行的结果转向到记事本文件a.txt:
a.exe > a.txt
在这样的情况,如果使用printf输出错误信息,会保存到a.txt文件里面,如果使用fprintf输出错误,会显示在屏幕上。

转载地址:http://edkmo.baihongyu.com/

你可能感兴趣的文章
web认证机制
查看>>
Java多线程-Callable和Future
查看>>
MP3转换AAC格式哪个音频转换器好
查看>>
Terraform使用案例
查看>>
JS面试题之比较两个对象是否相等?
查看>>
H5 notification浏览器桌面通知
查看>>
阿里云移动端播放器高级功能---安全播放
查看>>
手挽手带你学React:一档 React环境搭建,语法规则,基础使用
查看>>
自建网盘教程之:使用可道云搭建私有云网盘,无需数据库
查看>>
重新学习web后端开发-002-hello, world
查看>>
Webpack4 学习笔记 - 03:loader 打包静态资源(样式)
查看>>
常用SQL汇总(Java开发)
查看>>
vue跳转传参刷新后参数消失
查看>>
Python基本数据类型之时间
查看>>
01Go命令介绍
查看>>
【spring boot2】第4篇:spring boot对静态资源的管理
查看>>
python3 使用argparse更好的组织输入参数
查看>>
Flutter 环境搭建以及创建第一个APP遇到的坑
查看>>
mybatis连表查询
查看>>
【跃迁之路】【694天】程序员高效学习方法论探索系列(实验阶段451-2019.1.14)...
查看>>