真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

利用C++怎么刪除指定的txt文件中的內(nèi)容-創(chuàng)新互聯(lián)

利用C++怎么刪除指定的txt文件中的內(nèi)容?相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

成都創(chuàng)新互聯(lián)公司是專業(yè)的丹陽(yáng)網(wǎng)站建設(shè)公司,丹陽(yáng)接單;提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行丹陽(yáng)網(wǎng)站開發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

方法:


新建一個(gè)中間文件,逐行讀取原文件(test.txt)的內(nèi)容并寫入到中間文件(temp.txt),遇到需要?jiǎng)h除的內(nèi)容則跳過。
再將中間文件的內(nèi)容寫入原文件,刪除中間文件。

fstream in("C:\\Users\\Administrator\\Desktop\\test.txt", ios::in);//原文件
  fstream out("C:\\Users\\Administrator\\Desktop\\temp.txt", ios::out);//中間文件
  string name, pass, str, estr;
  cout << "輸入1:" << endl;
  cin >> name;
  cout << "輸入2:" << endl;
  cin >> pass;
  str = name.append(" ").append(pass);//test.txt中需要?jiǎng)h除的某一行內(nèi)容,可根據(jù)自己的需要修改
  while (getline(in, estr))//得到test.txt中一行的內(nèi)容
  {
    if (!estr.compare(str))//比較test.txt每一行的內(nèi)容和要?jiǎng)h除的是否一致,一致就跳過(不懂為啥跳過看文章開頭的方法)
      continue;
    out << estr << "\n";//不一致的內(nèi)容寫到temp.txt中,注意換行
  }
  in.close();//關(guān)閉流
  out.close();
  fstream outfile("C:\\Users\\Administrator\\Desktop\\test.txt", ios::out);
  fstream infile("C:\\Users\\Administrator\\Desktop\\temp.txt", ios::in);
  while (getline(infile, estr)) //將temp.txt的內(nèi)容寫到test.txt
  {
    outfile<< estr << "\n";
  }
  const char* path = "C:\\Users\\Administrator\\Desktop\\temp.txt";
  remove(path);//刪除temp.txt
  outfile.close();//關(guān)閉流
  infile.close()

放個(gè)圖叭
需要?jiǎng)h除的內(nèi)容為:emp3 333


利用C++怎么刪除指定的txt文件中的內(nèi)容


利用C++怎么刪除指定的txt文件中的內(nèi)容


看完上述內(nèi)容,你們掌握利用C++怎么刪除指定的txt文件中的內(nèi)容的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


本文題目:利用C++怎么刪除指定的txt文件中的內(nèi)容-創(chuàng)新互聯(lián)
分享網(wǎng)址:http://weahome.cn/article/hhjei.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部