亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

C++實現刪除txt文件中指定內容的示例代碼

 更新時間:2020年12月18日 10:54:40   作者:SWUST-巧樂茲  
這篇文章主要介紹了C++實現刪除txt文件中指定內容的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

默認明白C++的文件輸入輸出流

方法:
新建一個中間文件,逐行讀取原文件(test.txt)的內容并寫入到中間文件(temp.txt),遇到需要刪除的內容則跳過。
再將中間文件的內容寫入原文件,刪除中間文件。

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中需要刪除的某一行內容,可根據自己的需要修改
  while (getline(in, estr))//得到test.txt中一行的內容
  {
    if (!estr.compare(str))//比較test.txt每一行的內容和要刪除的是否一致,一致就跳過(不懂為啥跳過看文章開頭的方法)
      continue;
    out << estr << "\n";//不一致的內容寫到temp.txt中,注意換行
  }
  in.close();//關閉流
  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的內容寫到test.txt
  {
    outfile<< estr << "\n";
  }
  const char* path = "C:\\Users\\Administrator\\Desktop\\temp.txt";
  remove(path);//刪除temp.txt
  outfile.close();//關閉流
  infile.close()

放個圖叭
需要刪除的內容為:emp3 333

test.txt原文件

刪除指定內容后的原文件

啪!很快啊,傳統(tǒng)編程,講究點到為止!

到此這篇關于C++實現刪除txt文件中指定內容的示例代碼的文章就介紹到這了,更多相關C++刪除txt指定內容內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Qt開發(fā)實現跨窗口信號槽通信

    Qt開發(fā)實現跨窗口信號槽通信

    這篇文章主要為大家詳細介紹了Qt開發(fā)實現跨窗口信號槽通信,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • C++實現數獨快速求解

    C++實現數獨快速求解

    這篇文章主要為大家詳細介紹了C++實現數獨快速求解的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • C++使用string的大數除法運算(4)

    C++使用string的大數除法運算(4)

    這篇文章主要為大家詳細介紹了C++使用string的大數除法運算,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • C++讀取配置文件的示例代碼

    C++讀取配置文件的示例代碼

    這篇文章主要介紹了C++讀取配置文件的示例代碼,幫助大家更好的理解和學習C++開發(fā),感興趣的朋友可以了解下
    2020-08-08
  • C語言超詳細講解順序表的各種操作

    C語言超詳細講解順序表的各種操作

    大家好,今天給大家?guī)淼氖琼樞虮恚矣X得順序表還是有比較難理解的地方的,于是我就把這一塊的內容全部整理到了一起,希望能夠給剛剛進行學習數據結構的人帶來一些幫助,或者是已經學過這塊的朋友們帶來更深的理解,我們現在就開始吧
    2022-05-05
  • 尾遞歸詳細總結分析

    尾遞歸詳細總結分析

    關于遞歸操作,相信大家都已經不陌生。簡單地說,一個函數直接或間接地調用自身,是為直接或間接遞歸
    2013-09-09
  • 怎么實現類的成員函數作為回調函數

    怎么實現類的成員函數作為回調函數

    不使用成員函數,為了訪問類的成員變量,可以使用友元操作符(friend),在C++中將該函數說明為類的友元即可
    2013-10-10
  • cocos2dx實現橡皮擦效果以及判斷是否擦除完畢

    cocos2dx實現橡皮擦效果以及判斷是否擦除完畢

    這篇文章主要為大家詳細介紹了cocos2dx實現橡皮擦效果以及判斷是否擦除完畢,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • C語言遞歸實現歸并排序詳解

    C語言遞歸實現歸并排序詳解

    這篇文章主要為大家詳細介紹了C語言遞歸實現歸并排序,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,?希望能夠給你帶來幫助
    2022-03-03
  • C語言中結構體偏移及結構體成員變量訪問方式的問題討論

    C語言中結構體偏移及結構體成員變量訪問方式的問題討論

    這篇文章主要介紹了C語言中結構體偏移及結構體成員變量訪問方式的問題討論,幫助大家理解struct的成員變量偏移,需要的朋友可以參考下
    2016-05-05

最新評論