C语言:为什么用fprintf(stderr,"Error");比printf("Error");更好?_百度知道

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输出错误,会显示在屏幕上。

C语言:为什么用fprintf(stderr,Error);比printf(Error);更好?相关推荐

  1. R语言构建随机森林模型错误解决:Error in y - ymean : non-numeric argument to binary operator

    R语言构建随机森林模型错误解决:Error in y - ymean : non-numeric argument to binary operator 目录 R语言构建随机森林模型错误解决:Erro ...

  2. stderr和stdout(printf、fprintf、sprintf)(转)

    先区分一下:printf,sprintf,fprintf. 1,printf就是标准输出,在屏幕上打印出一段字符串来. 2,sprintf就是把格式化的数据写入到某个字符串中.返回值字符串的长度. 3 ...

  3. C语言编程之错误一:error C2059:syntax error : ‘)’

    error C2059:syntax error : ')' syntax意思是语法,所以就是语法错误. 这类问题一般都是语法问题,不改写括号写括号啦,变量名写错啦什么的,不知道就看' '内的内容,基 ...

  4. C语言程序设计编辑与调试环境初级(已更完)

    C语言程序设计 写在前面的话--点 点赞,关注和收藏吧!!! 狂肝一个周终于结束了! 第1部分 熟悉C语言程序编辑与调试环境 第1关打印输出 Hello World 思路 第2关:打印输出图形 思路 ...

  5. C和C++混合编程(error C2059: syntax error : 'string')

    extern "C"表示编译生成的内部符号名使用C约定.C++支持函数重载,而C不支持,两者的编译规则也不一样.函数被C++编译后在符号库中的名字与C语言的不同.例如,假设某个函数 ...

  6. js调用c++实现的dll, Error: Dynamic Linking Error: Win32 error 126 问题原因

    在这里可以解决Win32 error 126 报错的所有问题: 总结:     1.dll加载路径有问题,找不到dll     2.dll路径没有问题,使用了多个相互依赖的dll,dll版本不一致,重 ...

  7. Python爬虫HTTP异常:rllib.error.HTTPError: HTTP Error 418,伪装User-Agent以及fake-useragent插件的妙用

    前言 刚开始学习 Python 的时候,一般都会遇到这个问题,因为我们只是简单的想要打开一个 url 爬取返回的 Html,没有考虑太多,却没有想到会被浏览器的反爬虫手段识别出来,最终请求什么也没获取 ...

  8. 报错解决transmission: Error: Input/Output error和ls: reading directory '': Input/output error

    transmission: Error: Input/Output error 晚上想用transmission下载新的种子时报错:Error: Input/Output error. 我很奇怪,先运 ...

  9. 解决RuntimeError: cuda runtime error (30) : unknown error at /pytorch/aten/src/THC/THCGeneral.cpp:70N

    解决两个问题: (1)RuntimeError: cuda runtime error (30) : unknown error at /pytorch/aten/src/THC/THCGeneral ...

最新文章

  1. GPT-3距离下一代AI生态平台还有多远?
  2. CentOS 6.5 Zabbix-agent3.2 安装 1.0版
  3. 如何用python画转盘_如何用ppt做一个抽奖转盘 看完你学会了么
  4. SQLServer AlwaysOn在阿里云的前世今生
  5. 草稿 9203 作业重点关注
  6. 小郡肝火锅点餐系统——项目文档
  7. Linux小游戏——单机掷骰子
  8. windows查看自己安装的Mysql版本
  9. 方法重写和重载的区别
  10. android灰度发布平台,安卓版微信灰度发布购物直播功能 小程序直播上线公域流量入口...
  11. 麒麟案例 | 传统企业偶遇“麒麟计划” 相见恨晚 ,却恰逢其时!
  12. 基于WebSocket的网页聊天室
  13. Endnote 参考文献格式设置:字体 字号 行距 悬挂缩进
  14. java imageio temp_Java ImageIO.setUseCache方法代碼示例
  15. Web前端开发 icon图标 转 web字体图标
  16. 怎么开启windows hypervisor platform,解决hypervisor platform消失无法安装的问题
  17. 搜狗站群之搜狗泛目录实现搜狗大量泛收录
  18. 小程序(创客+)一点一点搬家(解读)
  19. 初入职场两件事 入对行,跟对人---Leo读 不是孙振耀写的职场感言 6
  20. MYSQLg高级-----SQL注入的理解(初级篇)以及如何防止注入

热门文章

  1. 在页游中LUA的应用(1)
  2. C语言深度剖析书籍学习记录 第三章 预处理
  3. 度量术语之二:应用类和开发类生产率(实际度量案例)
  4. 广州科目三路考经历与注意事项分享
  5. 广州交警发布路考秘籍 科目三扣分点近80项
  6. Unix 多进程编程
  7. 横向技术分析C#、C++和Java优劣
  8. Dubbo + RestEasy 实现文件上传与下载
  9. Kong-dashboard 安装 启动运行
  10. Python中的getpass模块