輸入輸出檔案的定位

2021-07-25 03:32:14 字數 343 閱讀 4862

對輸入流操作:seekg()與tellg()

對輸出流操作:seekp()與tellp()

seekg()是對輸入檔案定位,它有兩個引數:第乙個引數是偏移量,第二個引數是基位址。

ios::beg:表示輸入流的開始位置

ios::cur:表示輸入流的當前位置

ios::end:表示輸入流的結束位置

ifstream in("test.txt");

assert(in);

in.seekg(0,ios::end);       //基位址為檔案結束處,偏移位址為0,於是指標定位在檔案結束處

streampos sp=in.tellg();

C 輸入輸出檔案操作

檔案 i o 在c 中比烤蛋糕簡單多了。在這篇文章裡,我會詳細解釋ascii和二進位制檔案的輸入輸出的每個細節,值得注意的是,所有這些都是用c 完成的。一 ascii 輸出 為了使用下面的方法,你必須包含標頭檔案 譯者注 在標準c 中,已經使用取代 fstream.h 所有的c 標準標頭檔案都是無字...

C 之輸入輸出檔案流

輸入檔案流與輸出檔案流的 功能實現 輸入檔案流 include include using namespace std int main ifs.open hello.txt ios in 使用open開啟,ios in可省略 if ifs ifstream ifs hello.txt 直接通過建構...

檔案輸入 輸出

13.1 和檔案進行通訊 文字檢視和二進位制檢視 在文字檢視中,程式看到的內容和二進位制的內容可能不同,例如ms dos文字檔案用回車符和換行符的組合 r n來表示行尾,macintosh用乙個回車符 r來表示行尾。c程式使用乙個 n表示行尾。所以,如果c程式以文字檢視模式處理乙個ms dos文字檔...