帐号类型 金额
15 检查 52.42
23 节省 51.51
11 检查 12.21
是我的制表符分隔文件
我希望能够按帐号搜索行。说如果我输入 23,我想得到那个特定的行。我会怎么做?
更先进的是,如果我想更改特定值,例如帐户 23 中的金额 51.51。我如何获取该值并将其替换为新值?
到目前为止,我只是逐行阅读
字符串线;ifstream is("account.txt");
if (is.is_open())
{
while (std::getline(is, line)) // read one line at a time
{
string value;
string parseline;
std::istringstream iss(line);
getline(line, parseline);
cout << parseline << endl; // do something with the value
while (iss >> value) // read one value at at time from the line
{
//cout << line << " "; // do something with the value
}
}
is.close();
}
else
cout << "File cant be opened" << endl;
return 0;