DVD タイトル (文字列) カテゴリ (文字列) 価格 (int) ランタイム (int) リリース年 (int) のようなオブジェクト クラスの特定の属性をリストするテキスト ファイルがあります。
ファイルは次のようにリストされます
Movie1
Action
10.45
123
2008
Movie2
Sc-fi
12.89
99
2008
ファイルの名前を入力する機能があり、さまざまな属性をオブジェクトに読み込むことになっています
DVD* file(DVD arr[], string fileName, int s, int& e)
{
ifstream file(fileName);
DVD j;
string v;
string w;
double x;
int y;
int z;
while(!file.eof())
{
file >> v;
j.setTitle(v);
file >> w;
j.setCategory(w);
file >> x;
j.setPrice(x);
file >> y;
j.setRuntime(y);
file >> z;
j.setYear(z);
arr=add(arr, j, s, e); //this is just a function that adds the object to an arry
}
file.close();
return arr;
}
しかし、それは正しく機能していません。各行を変数に読み込み、スペースがある場合はスキップしますが、ファイルの終わりでない場合は、文字列に到達するまで読み続けます。助言がありますか?