c - 在 C 中使用低级 api 重定向标准输出

标签 c operating-system

有没有一种方法可以使用低级 API 重定向标准输出...还没有找到实际执行此操作的函数或方法...

最佳答案

dup 系统调用应该可以让您重定向标准输出,如 this example 所示。 .

freopen 也可以,如果你重定向到一个文件,但是 dup 也可以使用 带有管道和 socket 。

关于c - 在 C 中使用低级 api 重定向标准输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3269588/

相关文章:

c - 使用循环 fork 不同数量的 child

c++ - 使用 CUDA 在主机设备中将 char 转换为 int

operating-system - 消息队列和共享内存的区别?

c - 用于循环条件的 fork() 会产生竞争条件吗?

c - sys_schedule() 在 Minix 3.1.8 中做什么?

c++ - iOS枚举为什么用十六进制而不是十进制?

c - 在 c 中从字符串中解析数字比 strtok 更好的选择?

c++ - 用户空间栈和堆的内存布局

c++ - 堆栈溢出和静态数组

c - 时钟功能如何在操作系统中工作?