C++實(shí)現(xiàn)刪除txt文件中指定內(nèi)容的示例代碼
默認(rèn)明白C++的文件輸入輸出流
方法:
新建一個(gè)中間文件,逐行讀取原文件(test.txt)的內(nèi)容并寫入到中間文件(temp.txt),遇到需要?jiǎng)h除的內(nèi)容則跳過(guò)。
再將中間文件的內(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除的是否一致,一致就跳過(guò)(不懂為啥跳過(guò)看文章開(kāi)頭的方法)
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


啪!很快啊,傳統(tǒng)編程,講究點(diǎn)到為止!
到此這篇關(guān)于C++實(shí)現(xiàn)刪除txt文件中指定內(nèi)容的示例代碼的文章就介紹到這了,更多相關(guān)C++刪除txt指定內(nèi)容內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Qt開(kāi)發(fā)實(shí)現(xiàn)跨窗口信號(hào)槽通信
這篇文章主要為大家詳細(xì)介紹了Qt開(kāi)發(fā)實(shí)現(xiàn)跨窗口信號(hào)槽通信,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01
C++實(shí)現(xiàn)數(shù)獨(dú)快速求解
這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)數(shù)獨(dú)快速求解的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03
C++使用string的大數(shù)除法運(yùn)算(4)
這篇文章主要為大家詳細(xì)介紹了C++使用string的大數(shù)除法運(yùn)算,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-09-09
怎么實(shí)現(xiàn)類的成員函數(shù)作為回調(diào)函數(shù)
不使用成員函數(shù),為了訪問(wèn)類的成員變量,可以使用友元操作符(friend),在C++中將該函數(shù)說(shuō)明為類的友元即可2013-10-10
cocos2dx實(shí)現(xiàn)橡皮擦效果以及判斷是否擦除完畢
這篇文章主要為大家詳細(xì)介紹了cocos2dx實(shí)現(xiàn)橡皮擦效果以及判斷是否擦除完畢,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-12-12
C語(yǔ)言中結(jié)構(gòu)體偏移及結(jié)構(gòu)體成員變量訪問(wèn)方式的問(wèn)題討論
這篇文章主要介紹了C語(yǔ)言中結(jié)構(gòu)體偏移及結(jié)構(gòu)體成員變量訪問(wèn)方式的問(wèn)題討論,幫助大家理解struct的成員變量偏移,需要的朋友可以參考下2016-05-05

