口座番号 タイプ 金額
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;