c++ - 获取文件指针的位置

标签 c++ c file winapi

在 Windows 中,有没有办法获取文件指针的当前位置?

例如,如果我使用 SetFilePointer,并且我想确定文件指针在查找后结束时在文件中的位置?

最佳答案

您可以使用:

high_dword = 0;

low_dword = SetFilePointer(file, 0, &high_dword, FILE_CURRENT);

pos = high_dword << 32 | low_dword

关于c++ - 获取文件指针的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8945472/

相关文章:

c - 为什么 ftell 会跳过文件中的某些位置?

c - 为什么指针变量不显示 100 位数字?

c - 二进制文件读取,在c中添加额外的字符?

C:将目录中的文件列表存储到数组中

file - 将字符串中的特定位置输出到变量

c++ - 将函数从结构传递给函数

c++ - GetThreadContext() 返回 87

c - 函数atoi返回错误的数字

c++ - Makefile:动态源文件名和对象目录

c++ - Push_back 可变函数参数转换为 vector ?