1. 程式人生 > >例項158 移動檔案指標在檔案內部寫入資料

例項158 移動檔案指標在檔案內部寫入資料

[例項描述]

在每一個檔案都有檔案指標,當檔案指標指向檔案的哪個位置,下一個被輸入的資料會從當前位置開始寫出。本例項實現如何移動檔案指標在檔案中部寫入資料,原始檔在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();                                        //關閉 
 }