我想用 python 创建一个管道readfd, writefd = os.pipe()
。然后我在我的python脚本中创建一个子进程来运行一些c代码,它试图打开readfd(这是一个int,比如5)FILE* fp = fdopen(readfd, "r");
,但它返回一个nullptr。为什么这是错误的?如何在我的 c 代码中打开文件描述符?
问问题
686 次
我想用 python 创建一个管道readfd, writefd = os.pipe()
。然后我在我的python脚本中创建一个子进程来运行一些c代码,它试图打开readfd(这是一个int,比如5)FILE* fp = fdopen(readfd, "r");
,但它返回一个nullptr。为什么这是错误的?如何在我的 c 代码中打开文件描述符?