我不明白为什么执行此代码时程序会结束。我自己尝试过“ infile >> Checki”,它起作用了。我也曾尝试将相同的循环仅打印到屏幕上,并且可以正常工作。 请帮忙。
// read an existing file
ifstream infile;
infile.open("BookTitles.dat", ios::in);
int Checki;
infile >> Checki;
string Check [Checki];
int Checki2 = Checki + 1;
for (int i = Checki ; i >= 0; i--) {
infile >> Check[i];
}
// close the opened file.
infile.close();