先看一段程序

// 保存为fprintf.c
#include <stdio.h>int main(){fprintf(stderr,"stderr on screen\n");fprintf(stdout,"stdout to txt\n");printf("print to txt\n");
}

上面程序运行结果为:
stderr on screen
stdout to txt
printf to txt

若将输入重定向到一个temp.txt文件中,运行:./fprint >temp.txt 结果如下:
stderr on screen
查看temp.txt文件内容为:
stdout to txt
printf to txt

说明:
stdout – 标准输出设备 (printf(“..”)) 同 stdout。
stderr – 标准错误输出设备 两者默认向屏幕输出。
但如果用转向标准输出到磁盘文件,则可看出两者区别。stdout输出到磁盘文件,stderr在屏幕。

Unix——fprintf与stderr、stdout的使用相关推荐

  1. stdin,stderr,stdout

    stdin是标准输入文件,stdout是标准输出文件,stderr标准出错文件,应用在输出的重新定位上. 程序按如下方式使用这些文件: 标准输入 是程序可以读取其输入的位置.缺省情况下,进程从键盘读取 ...

  2. c++输出重定向 linux,C++ stderr/stdout 重定向到文件

    通常,stderr和stdout被用来输出内容显示到屏幕,但是,有时候我们需要把这些信息写到指定的文件,方便随时查阅.最简单的实现方式就是,把 stderr/stdout 的输出重定向到文件. std ...

  3. stderr stdout stdin的区别

    stderr stdout stdin的区别 stdin --标准输入 stdout – 标准输出设备 (printf("-")) 同 stdout. stderr – 标准错误输 ...

  4. stderr/stdout用法

    [unix]标准输出(设备)文件,对应终端的屏幕.进程将从标准输入文件中得到输入数据,将正常输出数据输出到标准输出文件,而将错误信息送到标准错误文件中.在C中,程序执行时,一直处于开启状态. 与其有关 ...

  5. printf,fprintf(stdout,stderr),sprintf等的使用方法及区别

    名称 描 述 例 子 stdin 标准输入 键盘 stdout 标准输出 屏幕 stderr 标准错误 屏幕 stdprn 标准打印机 LPT1端口 stdaux 标准串行设备 COM1端口 1,pr ...

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

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

  7. stdin,stdout,stderr

    我们在写C程序时经常遇到printf(),fprintf(),perror(),这些东西到底有什么作用.说到这不得不提及stdin,stdout,stderr.想想,我们在用C去写文件时的操作,Fil ...

  8. Linux中的stdout和stderr

    Tips:Linux中一切皆为文件,所以可以将stdout和stderr看作一个文件,这样容易理解一点. 介绍 在Linux和其他类Unix操作系统中,stdout和stderr是标准输入和标准错误输 ...

  9. 详解stdin,stdout,stderr

    我们在写C程序时经常遇到printf(),fprintf(),perror(),这些东西到底有什么作用.说到这不得不提及stdin,stdout,stderr.想想,我们在用C去写文件时的操作,Fil ...

最新文章

  1. python寻找相似用户_Python 寻找相近的用户
  2. CSS实现鼠标移入图片边框有小三角
  3. 回文数的JAVA程序
  4. 【多线程】C++11进行多线程开发 (std::thread)
  5. php搜索间隔,php – 如何查找超过2个用户的匹配时间间隔
  6. Node.js ES6 模块化的基本语法-直接导入并执行模块代码
  7. 帆软报表重要Activator之DesignerInitActivator之一
  8. 如何把视频做成电脑壁纸?Dynamic Wallpaper导入视频壁纸的方法
  9. C++读取和写入文件(fstream等)
  10. matlab编程椅子放平问题,数学模型程序代码Matlab-姜启源-第一章-建立数学模型.docx...
  11. elastichd的使用教程_ElasticHD
  12. C# 中取绝对值的函数
  13. 阿里云体验有礼:使用RDS和ECS搭建个人博客
  14. ps4 优酷 html5,ps4-hen-vtx/index.html at master · xvortex/ps4-hen-vtx · GitHub
  15. CLion的Toolchains are not configured和no CMAKE profiles问题
  16. 在sae上面运行微信第三方平台微擎,带视频录像
  17. linux 银河麒麟V10 VSFTPD服务端安装、配置的图文教程
  18. echarts修改鼠标悬浮样式和默认高亮效果,和传值高亮修改字体模糊
  19. PC_控制器_微程序控制器和硬布线控制器
  20. kafka-go源码解析一(Dialer)

热门文章

  1. android程序设计activity,《Android编程权威指南》之第二个activity
  2. finetune代码实战讲解(李沐)
  3. dw连接mysql数据库原理_Dreamweaver数据库路径是什么
  4. ArrayList(4)时间复杂度
  5. 社区论坛小程序带订阅功能
  6. cpu上干硅脂怎么清理_笔记本电脑散热硅脂的正确涂法
  7. 嵌入式实时操作系统ucos-ii_「正点原子NANO STM32开发板资料连载」第三十六章 UCOSII 实验 1任务调度...
  8. Java Excel合并工具 v1.0
  9. rtklib 天线相位中心_发射天线的作用
  10. java中mvc开发模式_MVC开发模式