小编Cod*_*der的帖子

关闭标准输出 (STDOUT) 对 printf 有何影响?

如果有人关闭进程\'STDOUT如果有人在其文件描述符表中

\n
close(STDOUT);\n
Run Code Online (Sandbox Code Playgroud)\n

然后立即打开一个文件进行读/写:

\n
int \xe2\x80\x8bfd = open(\xe2\x80\x8b"myFile"\xe2\x80\x8b, O_RDWR);\n
Run Code Online (Sandbox Code Playgroud)\n

然后使用printf

\n
int \xe2\x80\x8bfd = open(\xe2\x80\x8b"myFile"\xe2\x80\x8b, O_RDWR);\n
Run Code Online (Sandbox Code Playgroud)\n

我知道它不会出现在屏幕上,但是它会打印在文件中吗?如果没有,您是否必须使用fprintfwrite系统调用?

\n

unix linux operating-system stdout file

5
推荐指数
1
解决办法
798
查看次数

标签 统计

file ×1

linux ×1

operating-system ×1

stdout ×1

unix ×1