【发布时间】:2020-08-13 05:35:08
【问题描述】:
我如何确保FILE* 文件描述符状态在我调用较低级别的函数 API 时保持同步,例如在 fileno() 函数给出的文件描述符上读取/写入而不是调用 fread/fwrite。
我想到的场景是:
fp = fopen(...)
fd = fileno(fp)
read(...,fd)
在上述read(...,fd) 之后,我希望fp (FILE*) 在读取字节后正确定位。 ftell 和 feof 应该仍然指向正确的信息。
【问题讨论】: