我有一个这样的txt文件:
"shoes":12
"pants":33
"jacket":26
"glasses":16
"t-shirt":182
我需要更换夹克的数量(例如从 26 到 42)。所以,我写了这段代码,但我不知道如何编辑有“夹克”这个词的特定行:
#include <iostream>
#include <fstream>
using namespace std;
int main() {
ifstream f("file.txt");
string s;
if(!f) {
cout< <"file does not exist!";
return -1;
}
while(f.good())
{
getline(f, s);
// if there is the "jacket" in this row, then replace 26 with 42.
}
f.close();
return 0;
}