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 吗?如果我尝试输出其中一个索引,则它在任何变量中都没有。提前致谢!