例項158 移動檔案指標在檔案內部寫入資料
阿新 • • 發佈:2018-12-30
[例項描述]
在每一個檔案都有檔案指標,當檔案指標指向檔案的哪個位置,下一個被輸入的資料會從當前位置開始寫出。本例項實現如何移動檔案指標在檔案中部寫入資料,原始檔在Hello後寫入World,
實現過程:
該例旨在演示隱式資料轉換,用到一個float型的變數i(用於表達重量 1),一個int型的變數就(用於表達重量2)。這兩個變數的和賦值sum(表示總重量)。該例項的實現程式碼如下:
#include<fstream> #include<iostream> using namespace std; int main() { ofstream out("out.txt",ios::out |ios::in); //開啟檔案out.txt if(out.is_open()) //開啟成功 { out.seekp(21,ios::beg); //移動檔案指標 out.write("world",6); //寫入 } else cout<<"out.txt不存在"<<endl; out.close(); //關閉 }