第十七週閱讀程式三----seekg()tellg()
阿新 • • 發佈:2019-01-28
/* * 程式的版權和版本宣告部分 * Copyright (c)2013, 煙臺大學計算機學院學生 * All rightsreserved. * 檔名稱:流物件.cpp * 作 者:趙曉晨 * 完成日期:2013年06月21日 * 版本號:v1.0 * 對任務及求解方法的描述部分:略 * 輸入描述:略 * 問題描述:略 */ # include <iostream> # include <fstream> using namespace std; const char*filename="a.txt"; int main() { long l,m; ifstream file(filename,ios::in|ios::binary); l=file.tellg(); file.seekg(0,ios::end); m=file.tellg(); file.close(); cout<<"size of "<<filename; cout<<"is" <<(m-1)<< "bytes.\n"; return 0; }
結果:
體會:
seekg(檔案中的位置)將輸入檔案位置標記移到指定檔案位置
tellg()得到,輸入檔案位置標記的當前位置