0

我使用fseeko先将文件指针移动到文件末尾,然后使用ftello获取二进制文件大小。我参考这个页面不要使用 fseek...并遵循“合规解决方案(POSIX ftello())”部分中的完全相同的代码。

我的问题是这适用于某些二进制文件,但不适用于其他一些二进制文件。我现在正在寻找一种访问二进制文件大小的通用方法。

fseeko(imageFile, 0, SEEK_END);
imageSize = ftello(imageFile);
fseeko(imageFile, 0, SEEK_SET);

我更喜欢在 C 中使用 stdio 而不是任何基于操作系统的函数。谢谢!

4

0 回答 0