我想使用FILE*
类型。
我需要使用fprintf
来获得fdopen
而不是返回FILE*
的open
。
但是对于int
和fdopen
,我们能做同样的事情吗?(我从未使用过)
我想做一个open
,它的作用与:
open("my_file", 0_CREAT | O_RDWR | O_TRUNC, 0644);
最佳答案
fdopen
接受一个以前可以由open
返回的文件描述符,因此这不是问题。
只需open
文件获取描述符,然后fdopen
该描述符。fdopen
只需创建一个用户空间缓冲流,使用任何支持read
和write
操作的描述符。