Cpp/Exámenes Resueltos (Segundo Semestre)/Junio2016D/Pelicula.cpp

43 lines
1.0 KiB
C++
Raw Normal View History

2019-06-20 13:06:16 +02:00
#include "Pelicula.h"
using namespace std;
bool cargar(tPelicula& pelicula, ifstream& archivo){
bool cargado = false;
pelicula.contReparto = 0;
getline(archivo, pelicula.titulo);
getline(archivo, pelicula.director);
getline(archivo, pelicula.genero);
getline(archivo, pelicula.valoracion);
archivo >> pelicula.contReparto;
archivo.ignore();
for (int i = 0; i < pelicula.contReparto; i++){
cargado = cargar(pelicula.listaReparto[i], archivo);
}
return cargado;
}
bool interviene(tPelicula& pelicula, std::string& nombre){
bool encontrado = false;
int j = 0;
while(!encontrado && j < pelicula.contReparto){
if (pelicula.listaReparto[j].nombre == nombre) {
encontrado = true;
}
else {
j++;
}
}
return encontrado;
}
void mostrar(tPelicula& pelicula){
cout << "Titulo:" << setw(5) << pelicula.titulo << endl
<< "Director: " << setw(5) << pelicula.director << endl
<< "G<EFBFBD>nero:" << setw(5) << pelicula.genero << endl
<< "Valoracion:" << setw(5) << pelicula.valoracion << endl;
}