Movie* createMovie(string title, string director, long year, int time,int num)
{
Movie* m = new Movie;
m -> title = title;
m -> director = director;
m -> year = year;
m -> time = time;
m -> num = num;
return m;
}
void displayMovie(Movie* m)
{
cout << m -> title << endl;
cout << m -> director << endl;
cout << m -> year << endl;
cout << m -> time << endl;
}
Movies* createMovies(int _num)
{
string title, director;
long year;
int time = 0;
int count = 0;
int num;
fstream outF;
outF.open("movies.txt", ios::out);
num = _num;
Movies* m = new Movies;
m -> num = _num;
m -> m_array = new Movie*[num];
cout << "Movie Title : ";
cin >> title;
outF << title << endl;
cout << "Director : ";
cin >> director;
outF << director << endl;
cout << "Year Released : ";
cin >> year;
outF << year << endl;
cout << "Movie length in minutes : ";
cin >> time;
outF << time << endl;
outF.close();
while (count < num)
{
m -> m_array[m -> num] = m;
}
count++;
return m;
}
void displayMovies(Movies* m)
{
int num = m -> num;
Movie** m_array = m -> m_array;
for (int i = 0; i < num; num++)
{
displayMovie(m_array[i]);
}
}
void destroyMovies(Movies* m)
{
int num = m -> num;
Movie** m_array = m -> m_array;
for (int i = 0; i < num; i++)
{
destroyMovie(m_array[i]);
}
delete m;
}