我有一个 FILE *,通过调用 fopen() 返回。我需要从中获取文件描述符,以便对其进行 fsync(fd) 之类的调用。从文件指针获取文件描述符的函数是什么?
FILE *
fopen()
fsync(fd)
最佳答案
正确的函数是int fileno(FILE *stream) .可以在 <stdio.h> 中找到, 是 POSIX 标准,但不是标准 C。
int fileno(FILE *stream)
<stdio.h>
https://stackoverflow.com/questions/3167298/
相关文章:
python - 如何根据任意条件函数过滤字典?
linux - 退出 bash 脚本但不退出终端的任何方式
python - 使用 dict 文字和 dict 构造函数之间有区别吗?
linux - 如何找出目录或文件所在的挂载/分区? (Linux 服务器)
python - 如何获得 Pandas 系列的元素逻辑非?
python - 如何查找我的系统中安装了哪个版本的 TensorFlow?
linux - 如何在 Ubuntu 上设置和运行 PhantomJS?
python - 如何一次检查多个键是否在一个字典中?
linux - sed 中的环境变量替换
c - errno 是线程安全的吗?