【发布时间】:2011-09-06 08:10:15
【问题描述】:
我在 Linux 中有一个 fmemopen 文件描述符(指向父级中的缓冲区),我希望能够在 C 中将此文件描述符设置为子进程的标准输入(我没有可以访问代码)
这可能吗?如果是这样,我该怎么做?如果可能的话,我想避免写入磁盘。
【问题讨论】:
-
澄清一下:您想使用 mmap 写入实际上未连接到真实文件的 fd?
-
对不起,当我写问题时我使用了错误的函数,我真正想要的是一个 fmemopen 文件(即可以像文件一样使用的内存块)。我想如果有必要我可以把它全部推到标准输出,但我想避免这种情况。