Paso 2: Learner.cpp
Cree otro archivo llamado learner.cpp y copia el código en la imagen.
Echemos un vistazo a la función de responder. El algoritmo es fundamentalmente simple, pero las operaciones de archivo pueden ser confusas.
En la línea 15 creamos un objeto de secuencia de archivo y a continuación, asigne el archivo de la memoria en la línea 16. Nota el argumento ios::in. Esto significa que queremos abrir el archivo de entrada, es decir, para leer el archivo.
En la línea 19 comenzamos un tiempo bucle que continuará hasta el final del archivo.
Línea 21, getline, leerá una línea de multi word, donde el cursor actualmente se sentó, y entonces mover a la siguiente línea para la operación futura. La frase se almacena en la variable identificador.
En la línea 23 vemos si la frase actual coincide con la frase del usuario. Si utilizamos getline otra vez en línea 25 para obtener la respuesta por debajo de la frase coincidente. La respuesta es entonces dijo con objeto de voz el alumno, y a continuación os dejamos la función en la línea 27.
Si alcanzamos el final del archivo y no hemos encontrado ninguna respuesta, entonces vamos a la línea 31, donde cerramos el archivo.
En 32 abrimos nuevamente el archivo, pero esta vez para la salida, es decir, programa de archivo. También agregamos el argumento ios::app para garantizar que anexar al final del archivo.
En 33 escribimos la frase inicial y luego repita la frase en 35 solicitar al usuario una respuesta ideal. Entonces se escribe la respuesta del usuario, y se cierra el archivo.
La función de decir en la línea 46 simplemente pasa la frase a los objetos voz decir función de salida textual y sonora.