我的问题很简单:
我应该将fseek与SEEK_END一起使用以获取文件末尾,然后获取文件的长度吗?因为在男人那里说:
- 库的实现不允许有意义地支持SEEK_END(因此,使用库的代码没有真正的标准可移植性)。
现在我正在使用stat(来自C),哪个更好?
该ftell
函数返回一个长整数,这意味着在ILP32系统上,您无法正确获取大于2GB的文件大小。您应该使用该stat
函数或类似函数来获取文件的大小。如果您使用了不同的函数名称(stat64)或查看预处理程序宏以获取大文件所需的行为,请查看目标操作系统的手册。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句