博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用stdin stdout stderr及POSIX-linux机制重定向写日志
阅读量:5998 次
发布时间:2019-06-20

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

open返回的文件描述符一定是该进程尚未使用的最小描述符。由于程序启动时自动打开文件描述符0、1、2,因此第一次调用open打开文件通常会返回描述符3,再调用open就会返回4。可以利用这一点在标准输入、标准输出或标准错误输出上打开一个新文件,实现重定向的功能。例如,首先调用close关闭文件描述符1,然后调用open打开一个常规文件,则一定会返回文件描述符1,这时候标准输出就不再是终端,而是一个常规文件了,再调用printf就不会打印到屏幕上,而是写到这个文件中了。后面要讲的dup2函数提供了另外一种办法在指定的文件描述符上打开文件;

 

posted on
2014-04-15 17:21 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/ruiy/p/stdO.html

你可能感兴趣的文章
Try Redis : Redis 入门教程
查看>>
《社会调查数据管理——基于Stata 14管理CGSS数据》一3.5 中国综合社会调查
查看>>
手把手 | 初学者如何用Chainer为漫画上色 深度学习帮你逆袭漫画家(附代码)...
查看>>
《敏捷软件开发:原则、模式与实践(C#版.修订版)》—第1章1.1节敏捷联盟
查看>>
如何管理 Vim 插件
查看>>
重走LFS之路:(七) 基础系统编译准备
查看>>
Java核心技术卷I基础知识3.8.2 条件语句
查看>>
《Java和Android开发学习指南(第2版)》—— 1.4 集成开发环境
查看>>
《无人机DIY》——2.11 三轴直升机
查看>>
【转】移除ios自带button样式
查看>>
《Axure RP8 网站和APP原型制作 从入门到精通》一2.2 竞争分析
查看>>
Go程序设计语言1.2 命令行参数
查看>>
在Nodejs中贯彻单元测试
查看>>
《Java编码指南:编写安全可靠程序的75条建议》—— 指南9:防止LDAP注入
查看>>
《SQL初学者指南(第2版)》——2.3 注释
查看>>
京东消息中间件演进之路:三次更迭,八大突破
查看>>
八年数据库转型之路:技术易改,匠心永存
查看>>
这是一份全球科技公司清洁能源成绩单,腾讯和百度就这么输给了阿里
查看>>
2017我在逻辑思维
查看>>
【Hadoop Summit Tokyo 2016】当Spark邂逅智能电表
查看>>