C++ 获取文件大小

通常我们在获取文件大小的时候都是用使用C语言的fseek和ftell组合来获取,fsekk将fd设置到文件尾SEEK_END,然后使用ftell的返回值获取大小。 这种做法很常见,但如果遇到大文件就会有问题,比如超过2G的文件。因为ftell返回的是long,在不同的系统环境下长度能支持的最大字节数不同。 其实 ANSIC 里面还是提供了另外一个接口获取文件属性 fstate 通过man 2 fs
相关文章
相关标签/搜索