最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++實現(xiàn)讀寫文件的示例代碼

 更新時間:2020年08月21日 14:41:10   作者:Dabelv  
這篇文章主要介紹了C++實現(xiàn)讀寫文件的示例代碼,幫助大家更好的理解和學習c++,感興趣的朋友可以了解下

1.讀取

1.1逐行讀取

void readTxt(string file)
{
  ifstream ifs; 
  ifs.open(file);  			//將文件流對象與文件關聯(lián)起來,如果已經(jīng)關聯(lián)則調(diào)用失敗
  assert(ifs.is_open());  	//若失敗,則輸出錯誤消息,并終止程序運行

  string s;
  while(getline(ifs,s))		//行分隔符可以顯示指定,比如按照分號分隔getline(infile,s,';')
  {
    cout<<s<<endl;
  }
  ifs.close();       	//關閉文件輸入流 
}

1.2逐字符讀取

void readTxt(string file)
{
  ifstream ifs; 
  ifs.open(file.data()); 	//將文件流對象與文件連接起來 
  assert(ifs.is_open());  	//若失敗,則輸出錯誤消息,并終止程序運行 

  char c;
  ifs >> std::noskipws;		//清除skipws標識,不忽略空白符(Tab、空格、回車和換行)
  while (!infile.eof())
  {
    infile>>c;
    cout<<c<<endl;

  }
  infile.close();     	//關閉文件輸入流 
}

2.寫入

2.1逐行追加

void writeLineToTxt(string file,string line)
{
	ofstream ofs(file,ios::out|ios::app);	//以輸出追加方式打開文件,不存在則創(chuàng)建
  assert(ofs.is_open());  				//若失敗,則輸出錯誤消息,并終止程序運行
	ofs<<line<<endl;						//寫入一行
	ofs.close();
}

2.2逐字符追加

void writeCharToTxt(string file,char c)
{
	ofstream ofs(file,ios::out|ios::app);	//以輸出追加方式打開文件,不存在則創(chuàng)建
  assert(ofs.is_open());  				//若失敗,則輸出錯誤消息,并終止程序運行
	ofs<<c;									//寫入一個字符
	ofs.close();
}

2.3偏移指定字節(jié)寫入

void writeToTxtOffset(string file, int offset, string content)
{
	ofstream ofs(file, ios::out | ios::in);			//以不清空方式打開文件,不存在則創(chuàng)建。注意:不要使用ios::app模式打開,因為一定寫在后面,seekp也無效
	assert(ofs.is_open());  						//若失敗,則輸出錯誤消息,并終止程序運行
	ofs.seekp(offset, ios::beg);					//從流開始位置偏移
	ofs << content;									//寫入內(nèi)容
	ofs.close();
}

3.驗證

#include <assert.h>
#include <iostream>
#include <fstream>
#include <string>

int main()
{
	
	writeCharToTxt("D:\\test.txt",'v');
	writeToTxtOffset("D:\\test.txt",1,"dablelv");	//注意Windows環(huán)境下文件路徑使用雙反斜杠表示
}

文件D:\test.txt中內(nèi)容如下:

vdablelv

以上就是C++實現(xiàn)讀寫文件的示例代碼的詳細內(nèi)容,更多關于C++實現(xiàn)讀寫文件的資料請關注腳本之家其它相關文章!

相關文章

最新評論

普格县| 金乡县| 新津县| 平谷区| 康马县| 公安县| 鄂州市| 灵宝市| 鹰潭市| 新闻| 大方县| 肥城市| 石泉县| 扬州市| 贡嘎县| 山西省| 临澧县| 安国市| 内黄县| 民勤县| 房产| 夏津县| 夏河县| 高碑店市| 青阳县| 东兰县| 宕昌县| 健康| 武冈市| 弥勒县| 灵台县| 鸡泽县| 杭锦旗| 宝鸡市| 雷州市| 万州区| 宜春市| 铅山县| 广饶县| 洞头县| 奉化市|