void createVideoList(ifstream& ifile, Video videoArray[])
{
string title;
string star1;
string star2;
string producer;
string director;
string productionCo;
int inStock;
int count = 0;
Video newVideo;
getline(ifile, title);
while (ifile)
{
ifile >> inStock;
getline(ifile, title);
getline(ifile, star1);
getline(ifile, star2);
getline(ifile, producer);
getline(ifile, director);
getline(ifile, productionCo);
videoArray[count] = Video(inStock, title, star1, star2, producer, director, productionCo);
count++;
}
}
これは、プログラミング割り当ての私のコードです。.txt ファイルから読み取り、作成したクラスの配列に情報を配置します。
.txt は次のようにフォーマットされます。
3 (amount in stock)
Movie Title
Movie Star1
Movie Star2
Movie Producer
Movie Director
Movie ProductionCo
ただし、私のコードはデータを videoArray に正しく収集していないようです。Java から切り替えたばかりなので、私の C++ 構文は少しさびています。getline を正しく使用していますか? インデックスの 1 つを出力しようとすると、どの変数にも何も含まれていません。前もって感謝します!