Я новичок в этом вопросе, и мне было интересно, почему мой массив будет правильно выводить данные в цикле while, но как только я выведу массив за пределы цикла while, информация не отобразится?если вы можете объяснить это в терминах новичка, я действительно ценю это.
void Video::Read_Video()
{
ifstream Din;
Din.open("Video.txt");
if(!Din)
cerr << "Could not open video.txt for reading." << endl;
else
{
for(int i=0; i < Num_Of_Videos; i++)
{
while(Din.good())
{
getline(Din, Video_Array[i]);
Num_Of_Videos++;
cout << "Set_Video says these are the movies" << Video_Array[i] << endl;
}
cout << "Set_Video says these are the movies" << Video_Array[i] << endl;
}
Num_Of_Videos = Num_Of_Videos-2;
}
Din.close();
}