私は C++ が初めてで、基本をあえぎます。ファイルの入力を読み取ってファイル内のすべてを出力しようとしています。最も重要なことは、アイテムの ID を入力した値と一致させ、ID と一致するファイル内の行を削除することです。
2 に答える
0
コードには 2 つの問題があります。
1つ目は、入力演算子>>
が任意の文字ではなく空白で区切られるため、入力ファイルの解析が間違っていることです。
eg を使用std::getline
して個々のフィールドを文字列として取得し、それらを正しい型に変換できます (std::istringstream
または eg を使用してstd::stoi
)。
2 番目の問題は、すべてのデータを読み込むが、最後に読み込んだ行だけを保存することです。ベクトルに配置された構造体にデータを格納し、そのベクトルを検索する必要があります。
于 2013-10-14T05:39:03.193 に答える