Phi*_*ler 164 c unix linux posix file
我有一个FILE *,通过电话回来fopen().我需要从中获取文件描述符,以便进行调用fsync(fd).从文件指针获取文件描述符的功能是什么?
FILE *
fopen()
fsync(fd)
Phi*_*ler 202
适当的功能是int fileno(FILE *stream).它可以在<stdio.h>POSIX标准中找到,但不是标准C.
int fileno(FILE *stream)
<stdio.h>
Mar*_*tos 38
即使fileno(FILE *)可能返回文件描述符,也要小心不要绕过stdio的缓冲区.如果存在缓冲区数据(读取或未刷新写入),则从文件描述符读取/写入可能会产生意外结果.
fileno(FILE *)
要回答其中一个问题,要将文件描述符转换为FILE指针,请使用 fdopen(3)
fdopen(3)
归档时间:
15 年,2 月 前
查看次数:
102105 次
最近记录:
8 年,1 月 前