無料のインベントリシステムを作成しようとしていますが、ファイルの内容を読み取る方法がわかりません。言葉を取り、一致するものがあればそれらに数字を加えます。だから、 "スティック"がファイルに3回現れると言うと、それはコンソールに印刷されます。 "スティック:3"ファイルの内容を読み取るにはどうすればいいですか?
void ViewFiles() {
string line;
ifstream a_file("Candles");
if (a_file.is_open())
{
while (getline(a_file, line))
{
cout << line << '\n';
if (line == line) {
line = line + "1";
}
}
a_file.close();
}
else cout << "Unable to open file";
}
コードが悪い場合は申し訳ありませんが、これは自分のための初めての実際のプロジェクトです。
ような短いコードスニペットが良く、直接疑問にコピーされます。入力フォームには、コードを入力するための別のボタンがあります。 – Stephan
'if(line == line)' *は*を意味します(つまり、*本当に*真*ではない* true?)。 – WhozCraig
1)ファイルの内容を読むためにファイルのfstreamを作成します。 2) - マップハッシュを使用してハッシュマップを作成します。 3)ypur fstreamから単語を取得し、ハッシュを行う[word] ++; 4)今度は、最後に地図をたどり、必要な形式のデータをキーに出力するだけです。 –
monster