700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 利用stdin stdout stderr及POSIX-linux机制重定向写日志

利用stdin stdout stderr及POSIX-linux机制重定向写日志

时间:2022-06-03 10:41:34

相关推荐

利用stdin stdout stderr及POSIX-linux机制重定向写日志

利用stdin stdout stderr及POSIX-linux机制重定向写日志

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

posted on -04-15 17:21 秦瑞It行程实录 阅读(...) 评论(...) 编辑 收藏

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。