我想使用FILE*类型。
我需要使用fprintf来获得fdopen而不是返回FILE*open
但是对于intfdopen,我们能做同样的事情吗?(我从未使用过)
我想做一个open,它的作用与:

open("my_file", 0_CREAT | O_RDWR | O_TRUNC, 0644);

最佳答案

fdopen接受一个以前可以由open返回的文件描述符,因此这不是问题。
只需open文件获取描述符,然后fdopen该描述符。
fdopen只需创建一个用户空间缓冲流,使用任何支持readwrite操作的描述符。

08-16 20:13