このプロジェクトをコーディングして概念化するのに問題があります。割り当てられました。私はこの問題の答えを見回しましたが、運がほとんどないため、本当に明らかです。特定の単語をファイルから読み込んでオブジェクトに格納する
動物:私は、ファイルは次の形式を持っていると仮定され、ファイル名にユーザを促すことになってる
名:[値]
ノイズ:[値]
脚:[値](間にスペースなし)
それらをファイルにと同数の「動物のオブジェクトを」読み込みおよび格納することができるはずです3つのパラメータ(名前、ノイズ、脚)を持つ動物オブジェクトクラスです。
私の問題は主にファイルの読み込み中ですが、ファイルを読み込んで情報を保存するための良い方法を見つけられません。ここに私は現在持っているコードです。私が現在持っているコードの助けと値を格納するためのアイデア。申し訳ありませんが、私が何かを不十分に説明した場合は、私がしたかどうかを明確にするように依頼してください、事前に感謝します。あなたが本当にこのファイル形式にバインドさしている場合
cout << "Enter the file name: ";
string fileName;
getline(cin, fileName);
cout << endl;
try
{
ifstream animalFile(fileName);
if (!animalFile.good()) // if it's no good, let the user know and let the loop continue to try again
{
cout << "There was a problem with the file " << fileName << endl << endl;
continue;
}
string line;
while (animalFile >> line) // To get you all the lines.
{
getline(animalFile, line); // Saves the line in STRING.
cout << line << endl; // Prints our STRING.
}
}
catch (...)
{
cout << "There was a problem with the file " << fileName << endl << endl;
}
この場合、車輪を再発明するのは本当に賢明ですか? xml、json、yamlなどの既存のライブラリを使用することを検討してください – alexeykuzmin0