\hypertarget{movie_8cpp}{}\section{Referencia del Archivo movie.\+cpp}
\label{movie_8cpp}\index{movie.\+cpp@{movie.\+cpp}}
{\ttfamily \#include \char`\"{}movie.\+h\char`\"{}}\\*
\subsection*{Funciones}
\begin{DoxyCompactItemize}
\item 
string \hyperlink{movie_8cpp_a5cd9879ec2e8c19fb7bea1b7eff92306}{get\+Movie\+By\+Position} (int position, \hyperlink{classfilemanip}{filemanip} \&file)
\begin{DoxyCompactList}\small\item\em Encuentra una pelicula en posicion position de un archivo y devuelve el nombre de la pelicula. \end{DoxyCompactList}\item 
string \hyperlink{movie_8cpp_a14872b961b612dd2ed0e848e205432ab}{get\+Movie\+By\+Name} (string moviename, \hyperlink{classfilemanip}{filemanip} \&file)
\begin{DoxyCompactList}\small\item\em Encuentra la informacion de una pelicula dado su nombre. \end{DoxyCompactList}\item 
void \hyperlink{movie_8cpp_ad7046e791da7846c172e7277aaf94d14}{show\+Movie} (string movieinfo)
\begin{DoxyCompactList}\small\item\em Despliega la informacion de una pelicula de una linea con la informacion de la pelicula separada por $\vert$. Ejemplo de la linea\+: Ninja Turtles\+: The Next Mutation, Vol. 1$\vert$\+Shout! Factory$\vert$$\vert$\+Out$\vert$2.0$\vert$4\+:3$\vert$19.93$\vert$\+N\+R$\vert$1997$\vert$. \end{DoxyCompactList}\item 
void \hyperlink{movie_8cpp_a1ac8811db306ce6205ddc638ce02963e}{show\+Movies} (\hyperlink{classfilemanip}{filemanip} \&file, int start, int end)
\begin{DoxyCompactList}\small\item\em Despliega la informacion de las peliculas en un archivo desde la linea start hasta la line end. \end{DoxyCompactList}\item 
void \hyperlink{movie_8cpp_a2200ec80d18eede5241b99afcffb509a}{show\+Movies} (\hyperlink{classfilemanip}{filemanip} \&file, string keyword)
\begin{DoxyCompactList}\small\item\em Despliega la informacion de las peliculas cuyo nombre contenga una palabra clave dada. \end{DoxyCompactList}\item 
string \hyperlink{movie_8cpp_aa89f412c80723cef362fdb6ac54c3a46}{get\+Movie\+Name} (string movieinfo)
\begin{DoxyCompactList}\small\item\em Dado una linea de una pelicula del archivo devuelve el nombre de la pelicula. \end{DoxyCompactList}\item 
string \hyperlink{movie_8cpp_a4d7282011b6c01bf329c55be741e491b}{get\+Movie\+Rating} (string movieinfo)
\begin{DoxyCompactList}\small\item\em Dado una linea de una pelicula del archivo devuelve la clasificacion de una pelicula. \end{DoxyCompactList}\item 
string \hyperlink{movie_8cpp_a658aabb68db11d7b29c54c777bd68207}{get\+Movie\+Year} (string movieinfo)
\begin{DoxyCompactList}\small\item\em Dado una linea de una pelicula del archivo devuelve el ano de lanzamiento de la pelicula. \end{DoxyCompactList}\item 
string \hyperlink{movie_8cpp_a587b63fb2f1c6ff6aa0bbfd12ebbdb46}{get\+Movie\+Genre} (string movieinfo)
\begin{DoxyCompactList}\small\item\em Dado una linea de una pelicula del archivo devuelve el genero de la pelicula. \end{DoxyCompactList}\item 
void \hyperlink{movie_8cpp_a9057c8190a50e3b94cb358ee7f9f7efb}{get\+Movie\+Info} (string movieinfo, string \&name, string \&rating, string \&year, string \&genre)
\begin{DoxyCompactList}\small\item\em Dado una linea de una pelicula del archivo devuelve por referencia el nombre, clasificion, ano de lanzamiento y genero de una pelicula. \end{DoxyCompactList}\item 
string \hyperlink{movie_8cpp_a2c66ce60f7a568afd7a8c2394700e3b1}{get\+Movie\+Studio} (string movieinfo)
\begin{DoxyCompactList}\small\item\em Dado una linea de una pelicula del archivo devuelve el estudio de la pelicula Contestacion a (Exercise 3, question 1) \end{DoxyCompactList}\item 
void \hyperlink{movie_8cpp_a724308b84548b6b3f247022f07720dc5}{get\+Movie\+Info} (string movieinfo, string \&name, string \&rating, string \&year, string \&genre, string \&studio)
\begin{DoxyCompactList}\small\item\em Dado una linea de una pelicula del archivo devuelve por referencia el nombre, clasificion, ano de lanzamiento, genero y estudio de una pelicula. Contestacion a (Exercise 3, question 2) \end{DoxyCompactList}\item 
void \hyperlink{movie_8cpp_ae2bfae6f7267aa64eaa2b9a1900879e3}{show\+Movie\+In\+Line} (string movieinfo)
\begin{DoxyCompactList}\small\item\em Despliega la informacion de una pelicula de una linea con la informacion de la pelicula separada por $\vert$. La informacion se despliega en una linea identificada por sus campos. Conestacion a (Exercise 3, question 3) Ejemplo de la linea\+: Ninja Turtles\+: The Next Mutation, Vol. 1$\vert$\+Shout! Factory$\vert$$\vert$\+Out$\vert$2.0$\vert$4\+:3$\vert$19.93$\vert$\+N\+R$\vert$1997$\vert$. \end{DoxyCompactList}\item 
void \hyperlink{movie_8cpp_ac3694a5a7bee33f0085a41fd784a366b}{show\+Movies\+In\+Line} (\hyperlink{classfilemanip}{filemanip} \&file, int start, int end)
\begin{DoxyCompactList}\small\item\em Despliega la informacion de las peliculas en un archivo desde la linea start hasta la line end. La informacion se despliega en una linea. Contestacion a (Exercise 3, question 4) \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Documentación de las funciones}
\hypertarget{movie_8cpp_a14872b961b612dd2ed0e848e205432ab}{}\index{movie.\+cpp@{movie.\+cpp}!get\+Movie\+By\+Name@{get\+Movie\+By\+Name}}
\index{get\+Movie\+By\+Name@{get\+Movie\+By\+Name}!movie.\+cpp@{movie.\+cpp}}
\subsubsection[{get\+Movie\+By\+Name}]{\setlength{\rightskip}{0pt plus 5cm}string get\+Movie\+By\+Name (
\begin{DoxyParamCaption}
\item[{string}]{moviename, }
\item[{{\bf filemanip} \&}]{file}
\end{DoxyParamCaption}
)}\label{movie_8cpp_a14872b961b612dd2ed0e848e205432ab}


Encuentra la informacion de una pelicula dado su nombre. 


\begin{DoxyParams}{Parámetros}
{\em moviename} & Nombre de la pelicula \\
\hline
{\em file} & Un apuntador a archivo. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Devuelve}
Una linea con la informacion de la pelicula separada por $\vert$. 
\end{DoxyReturn}
\hypertarget{movie_8cpp_a5cd9879ec2e8c19fb7bea1b7eff92306}{}\index{movie.\+cpp@{movie.\+cpp}!get\+Movie\+By\+Position@{get\+Movie\+By\+Position}}
\index{get\+Movie\+By\+Position@{get\+Movie\+By\+Position}!movie.\+cpp@{movie.\+cpp}}
\subsubsection[{get\+Movie\+By\+Position}]{\setlength{\rightskip}{0pt plus 5cm}string get\+Movie\+By\+Position (
\begin{DoxyParamCaption}
\item[{int}]{position, }
\item[{{\bf filemanip} \&}]{file}
\end{DoxyParamCaption}
)}\label{movie_8cpp_a5cd9879ec2e8c19fb7bea1b7eff92306}


Encuentra una pelicula en posicion position de un archivo y devuelve el nombre de la pelicula. 


\begin{DoxyParams}{Parámetros}
{\em position} & Posicion de la pelicula en el archivo \\
\hline
{\em file} & Un apuntador a archivo. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Devuelve}
El nombre de la pelicula 
\end{DoxyReturn}
\hypertarget{movie_8cpp_a587b63fb2f1c6ff6aa0bbfd12ebbdb46}{}\index{movie.\+cpp@{movie.\+cpp}!get\+Movie\+Genre@{get\+Movie\+Genre}}
\index{get\+Movie\+Genre@{get\+Movie\+Genre}!movie.\+cpp@{movie.\+cpp}}
\subsubsection[{get\+Movie\+Genre}]{\setlength{\rightskip}{0pt plus 5cm}string get\+Movie\+Genre (
\begin{DoxyParamCaption}
\item[{string}]{movieinfo}
\end{DoxyParamCaption}
)}\label{movie_8cpp_a587b63fb2f1c6ff6aa0bbfd12ebbdb46}


Dado una linea de una pelicula del archivo devuelve el genero de la pelicula. 


\begin{DoxyParams}{Parámetros}
{\em movieinfo} & La informacion de la pelicula en una linea separada por $\vert$ \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Devuelve}
El genero de la pelicula 
\end{DoxyReturn}
\hypertarget{movie_8cpp_a9057c8190a50e3b94cb358ee7f9f7efb}{}\index{movie.\+cpp@{movie.\+cpp}!get\+Movie\+Info@{get\+Movie\+Info}}
\index{get\+Movie\+Info@{get\+Movie\+Info}!movie.\+cpp@{movie.\+cpp}}
\subsubsection[{get\+Movie\+Info}]{\setlength{\rightskip}{0pt plus 5cm}void get\+Movie\+Info (
\begin{DoxyParamCaption}
\item[{string}]{movieinfo, }
\item[{string \&}]{name, }
\item[{string \&}]{rating, }
\item[{string \&}]{year, }
\item[{string \&}]{genre}
\end{DoxyParamCaption}
)}\label{movie_8cpp_a9057c8190a50e3b94cb358ee7f9f7efb}


Dado una linea de una pelicula del archivo devuelve por referencia el nombre, clasificion, ano de lanzamiento y genero de una pelicula. 


\begin{DoxyParams}{Parámetros}
{\em name} & Reference variable to return the movie name \\
\hline
{\em rating} & Reference variable to return the movie rating \\
\hline
{\em year} & Reference variable to return the movie release year \\
\hline
{\em genre} & Reference variable to return the movie genre \\
\hline
{\em name} & Variable de referencia para devolver el nombre de la pelicula \\
\hline
{\em rating} & Variable de referencia para devolver la clasificacion de la pelicula \\
\hline
{\em year} & Variable de referencia para devolver el ano de lanzamiento de la pelicula \\
\hline
{\em genre} & Variable de referencia para devolver el genero de la pelicula \\
\hline
\end{DoxyParams}
\hypertarget{movie_8cpp_a724308b84548b6b3f247022f07720dc5}{}\index{movie.\+cpp@{movie.\+cpp}!get\+Movie\+Info@{get\+Movie\+Info}}
\index{get\+Movie\+Info@{get\+Movie\+Info}!movie.\+cpp@{movie.\+cpp}}
\subsubsection[{get\+Movie\+Info}]{\setlength{\rightskip}{0pt plus 5cm}void get\+Movie\+Info (
\begin{DoxyParamCaption}
\item[{string}]{movieinfo, }
\item[{string \&}]{name, }
\item[{string \&}]{rating, }
\item[{string \&}]{year, }
\item[{string \&}]{genre, }
\item[{string \&}]{studio}
\end{DoxyParamCaption}
)}\label{movie_8cpp_a724308b84548b6b3f247022f07720dc5}


Dado una linea de una pelicula del archivo devuelve por referencia el nombre, clasificion, ano de lanzamiento, genero y estudio de una pelicula. Contestacion a (Exercise 3, question 2) 


\begin{DoxyParams}{Parámetros}
{\em name} & Reference variable to return the movie name \\
\hline
{\em rating} & Reference variable to return the movie rating \\
\hline
{\em year} & Reference variable to return the movie release year \\
\hline
{\em genre} & Reference variable to return the movie genre \\
\hline
{\em studio} & Reference variable to return the movie studio \\
\hline
{\em name} & Variable de referencia para devolver el nombre de la pelicula \\
\hline
{\em rating} & Variable de referencia para devolver la clasificacion de la pelicula \\
\hline
{\em year} & Variable de referencia para devolver el ano de lanzamiento de la pelicula \\
\hline
{\em genre} & Variable de referencia para devolver el genero de la pelicula \\
\hline
{\em studio} & Variable de referencia para devolver el estudio de la pelicula \\
\hline
\end{DoxyParams}
\hypertarget{movie_8cpp_aa89f412c80723cef362fdb6ac54c3a46}{}\index{movie.\+cpp@{movie.\+cpp}!get\+Movie\+Name@{get\+Movie\+Name}}
\index{get\+Movie\+Name@{get\+Movie\+Name}!movie.\+cpp@{movie.\+cpp}}
\subsubsection[{get\+Movie\+Name}]{\setlength{\rightskip}{0pt plus 5cm}string get\+Movie\+Name (
\begin{DoxyParamCaption}
\item[{string}]{movieinfo}
\end{DoxyParamCaption}
)}\label{movie_8cpp_aa89f412c80723cef362fdb6ac54c3a46}


Dado una linea de una pelicula del archivo devuelve el nombre de la pelicula. 


\begin{DoxyParams}{Parámetros}
{\em movieinfo} & La informacion de la pelicula en una linea separada por $\vert$ \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Devuelve}
El nombre de la pelicula 
\end{DoxyReturn}
\hypertarget{movie_8cpp_a4d7282011b6c01bf329c55be741e491b}{}\index{movie.\+cpp@{movie.\+cpp}!get\+Movie\+Rating@{get\+Movie\+Rating}}
\index{get\+Movie\+Rating@{get\+Movie\+Rating}!movie.\+cpp@{movie.\+cpp}}
\subsubsection[{get\+Movie\+Rating}]{\setlength{\rightskip}{0pt plus 5cm}string get\+Movie\+Rating (
\begin{DoxyParamCaption}
\item[{string}]{movieinfo}
\end{DoxyParamCaption}
)}\label{movie_8cpp_a4d7282011b6c01bf329c55be741e491b}


Dado una linea de una pelicula del archivo devuelve la clasificacion de una pelicula. 


\begin{DoxyParams}{Parámetros}
{\em movieinfo} & La informacion de la pelicula en una linea separada por $\vert$ \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Devuelve}
La clasificacion de la pelicula 
\end{DoxyReturn}
\hypertarget{movie_8cpp_a2c66ce60f7a568afd7a8c2394700e3b1}{}\index{movie.\+cpp@{movie.\+cpp}!get\+Movie\+Studio@{get\+Movie\+Studio}}
\index{get\+Movie\+Studio@{get\+Movie\+Studio}!movie.\+cpp@{movie.\+cpp}}
\subsubsection[{get\+Movie\+Studio}]{\setlength{\rightskip}{0pt plus 5cm}string get\+Movie\+Studio (
\begin{DoxyParamCaption}
\item[{string}]{movieinfo}
\end{DoxyParamCaption}
)}\label{movie_8cpp_a2c66ce60f7a568afd7a8c2394700e3b1}


Dado una linea de una pelicula del archivo devuelve el estudio de la pelicula Contestacion a (Exercise 3, question 1) 


\begin{DoxyParams}{Parámetros}
{\em movieinfo} & La informacion de la pelicula en una linea separada por $\vert$ \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Devuelve}
El estudio de la pelicula 
\end{DoxyReturn}
\hypertarget{movie_8cpp_a658aabb68db11d7b29c54c777bd68207}{}\index{movie.\+cpp@{movie.\+cpp}!get\+Movie\+Year@{get\+Movie\+Year}}
\index{get\+Movie\+Year@{get\+Movie\+Year}!movie.\+cpp@{movie.\+cpp}}
\subsubsection[{get\+Movie\+Year}]{\setlength{\rightskip}{0pt plus 5cm}string get\+Movie\+Year (
\begin{DoxyParamCaption}
\item[{string}]{movieinfo}
\end{DoxyParamCaption}
)}\label{movie_8cpp_a658aabb68db11d7b29c54c777bd68207}


Dado una linea de una pelicula del archivo devuelve el ano de lanzamiento de la pelicula. 


\begin{DoxyParams}{Parámetros}
{\em movieinfo} & La informacion de la pelicula en una linea separada por $\vert$ \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Devuelve}
El ano de lanzamiento de la pelicula 
\end{DoxyReturn}
\hypertarget{movie_8cpp_ad7046e791da7846c172e7277aaf94d14}{}\index{movie.\+cpp@{movie.\+cpp}!show\+Movie@{show\+Movie}}
\index{show\+Movie@{show\+Movie}!movie.\+cpp@{movie.\+cpp}}
\subsubsection[{show\+Movie}]{\setlength{\rightskip}{0pt plus 5cm}void show\+Movie (
\begin{DoxyParamCaption}
\item[{string}]{movieinfo}
\end{DoxyParamCaption}
)}\label{movie_8cpp_ad7046e791da7846c172e7277aaf94d14}


Despliega la informacion de una pelicula de una linea con la informacion de la pelicula separada por $\vert$. Ejemplo de la linea\+: Ninja Turtles\+: The Next Mutation, Vol. 1$\vert$\+Shout! Factory$\vert$$\vert$\+Out$\vert$2.0$\vert$4\+:3$\vert$19.93$\vert$\+N\+R$\vert$1997$\vert$. 


\begin{DoxyParams}{Parámetros}
{\em movieinfo} & La informacion de la pelicula en una linea separada por $\vert$ \\
\hline
\end{DoxyParams}
\hypertarget{movie_8cpp_ae2bfae6f7267aa64eaa2b9a1900879e3}{}\index{movie.\+cpp@{movie.\+cpp}!show\+Movie\+In\+Line@{show\+Movie\+In\+Line}}
\index{show\+Movie\+In\+Line@{show\+Movie\+In\+Line}!movie.\+cpp@{movie.\+cpp}}
\subsubsection[{show\+Movie\+In\+Line}]{\setlength{\rightskip}{0pt plus 5cm}void show\+Movie\+In\+Line (
\begin{DoxyParamCaption}
\item[{string}]{movieinfo}
\end{DoxyParamCaption}
)}\label{movie_8cpp_ae2bfae6f7267aa64eaa2b9a1900879e3}


Despliega la informacion de una pelicula de una linea con la informacion de la pelicula separada por $\vert$. La informacion se despliega en una linea identificada por sus campos. Conestacion a (Exercise 3, question 3) Ejemplo de la linea\+: Ninja Turtles\+: The Next Mutation, Vol. 1$\vert$\+Shout! Factory$\vert$$\vert$\+Out$\vert$2.0$\vert$4\+:3$\vert$19.93$\vert$\+N\+R$\vert$1997$\vert$. 


\begin{DoxyParams}{Parámetros}
{\em movieinfo} & La informacion de la pelicula en una linea separada por $\vert$ \\
\hline
\end{DoxyParams}
\hypertarget{movie_8cpp_a1ac8811db306ce6205ddc638ce02963e}{}\index{movie.\+cpp@{movie.\+cpp}!show\+Movies@{show\+Movies}}
\index{show\+Movies@{show\+Movies}!movie.\+cpp@{movie.\+cpp}}
\subsubsection[{show\+Movies}]{\setlength{\rightskip}{0pt plus 5cm}void show\+Movies (
\begin{DoxyParamCaption}
\item[{{\bf filemanip} \&}]{file, }
\item[{int}]{start, }
\item[{int}]{end}
\end{DoxyParamCaption}
)}\label{movie_8cpp_a1ac8811db306ce6205ddc638ce02963e}


Despliega la informacion de las peliculas en un archivo desde la linea start hasta la line end. 


\begin{DoxyParams}{Parámetros}
{\em file} & Apuntador a un archivo. \\
\hline
{\em start} & Linea en el archivo desde donde desplegar info de las peliculas \\
\hline
{\em end} & Linea en el archivo hasta donde deplegar info de las peliculas \\
\hline
\end{DoxyParams}
\hypertarget{movie_8cpp_a2200ec80d18eede5241b99afcffb509a}{}\index{movie.\+cpp@{movie.\+cpp}!show\+Movies@{show\+Movies}}
\index{show\+Movies@{show\+Movies}!movie.\+cpp@{movie.\+cpp}}
\subsubsection[{show\+Movies}]{\setlength{\rightskip}{0pt plus 5cm}void show\+Movies (
\begin{DoxyParamCaption}
\item[{{\bf filemanip} \&}]{file, }
\item[{string}]{keyword}
\end{DoxyParamCaption}
)}\label{movie_8cpp_a2200ec80d18eede5241b99afcffb509a}


Despliega la informacion de las peliculas cuyo nombre contenga una palabra clave dada. 


\begin{DoxyParams}{Parámetros}
{\em file} & Apuntador a un archivo. \\
\hline
{\em keyword} & Palabra clave para buscar en el nombre de las peliculas. \\
\hline
\end{DoxyParams}
\hypertarget{movie_8cpp_ac3694a5a7bee33f0085a41fd784a366b}{}\index{movie.\+cpp@{movie.\+cpp}!show\+Movies\+In\+Line@{show\+Movies\+In\+Line}}
\index{show\+Movies\+In\+Line@{show\+Movies\+In\+Line}!movie.\+cpp@{movie.\+cpp}}
\subsubsection[{show\+Movies\+In\+Line}]{\setlength{\rightskip}{0pt plus 5cm}void show\+Movies\+In\+Line (
\begin{DoxyParamCaption}
\item[{{\bf filemanip} \&}]{file, }
\item[{int}]{start, }
\item[{int}]{end}
\end{DoxyParamCaption}
)}\label{movie_8cpp_ac3694a5a7bee33f0085a41fd784a366b}


Despliega la informacion de las peliculas en un archivo desde la linea start hasta la line end. La informacion se despliega en una linea. Contestacion a (Exercise 3, question 4) 


\begin{DoxyParams}{Parámetros}
{\em file} & Apuntador a un archivo. \\
\hline
{\em start} & Linea en el archivo desde donde desplegar info de las peliculas \\
\hline
{\em end} & Linea en el archivo hasta donde deplegar info de las peliculas \\
\hline
\end{DoxyParams}
