1. 程式人生 > >C++中的檔案輸入/輸出

C++中的檔案輸入/輸出

你是不是曾經很想知道那背後真正執行了什麼操作?不管是或不是,我都將為你解釋。這是一個while型迴圈,它會一直反覆,直至程式的操作到達檔案的尾端。但這個迴圈如何知道是否已經到了檔案末尾?嗯,當你讀檔案的時候,會有一個類似於“內建指標(inside-pointer)”的東西,它表明你讀取(寫入也一樣)已經到了檔案的哪個位置,就像記事本中的游標。而每當你呼叫OpenFile.get(ch)的時候,它會返回當前位置的字元,儲存在ch變數中,並將這一內建指標向前移動一個字元。因此下次該函式再被呼叫時,它將會返回下一個字元。而這一過程將不斷反覆,直到讀取到達檔案尾。所以,讓我們回到那行程式碼:函式seekg()
將把內建指標定位到指定的位置(依你決定)。你可以使用: