Posted on 2008-06-05 14:17
RichardHe 閱讀(724)
評論(0) 編輯 收藏 引用 所屬分類:
[轉]
C++標準庫中的文件流類提供的各種操作中沒有直接獲得正在操作的文件的大小的函數。要獲得文件大小得轉個彎,用如下的方法
假設我們有了一個已經打開的文件對象ifile。
先將文件內的位置指針移到文件尾
ifile.seekg( 0, ios::end );
再讀取當前位置,這就是文件的大小了。
long filelength = ifile.tellg();
出自:http://m.shnenglu.com/walkspeed/archive/2007/05/02/23336.html