Posted on 2008-06-05 14:17
RichardHe 阅读(709)
评论(0) 编辑 收藏 引用 所属分类:
[转]
C++标准库中的文件流类提供的各种操作中没有直接获得正在操作的文件的大小的函数。要获得文件大小得转个弯,用如下的方法
假设我们有了一个已经打开的文件对象ifile。
先将文件内的位置指针移到文件尾
ifile.seekg( 0, ios::end );
再读取当前位置,这就是文件的大小了。
long filelength = ifile.tellg();
出自:http://www.cppblog.com/walkspeed/archive/2007/05/02/23336.html