Cada línea del archivo será leído en la matriz. La siguiente línea en el código incluye iostream. Esto es para el objeto cout. La primera línea en la función principal, crea un objeto de secuencia de archivo de sólo lectura. La siguiente línea crea la matriz de cadenas de la clase string. Se supone que no hay más de 100 líneas en el archivo de texto. No está al lado de la declaración de un contador para las diferentes líneas en el archivo y para un bucle para contar a través de la matriz. Las siguientes comprobaciones de línea si el archivo fue abierto con éxito.
Si lo fuera, entonces el caso de bloque se ejecuta y luego se cierra el archivo. En el si-bloque, hay un bucle while. En el interior del bucle while, una línea de la corriente se lee. Después de la lectura de cada línea, el indicador de posición del fichero apunta a la siguiente línea en la corriente. Así como las repeticiones, mientras que en bucle, se accede a todas las líneas de la corriente. La declaración getline en el bucle mientras lee cada línea.
La segunda declaración en el bucle mientras incrementa el contador para que la próxima lectura de línea debe ser enviada a la siguiente celda de la matriz. El bucle while se repite hasta que se alcanza el final del archivo. Nota cómo eof se codifica (marcada) en la condición del bucle while. EOF significa fin del arroyo. Después de que el bloque si, usted tiene el bucle para. Este bucle de muestra el contenido (líneas) de la matriz. Pruebe el código anterior y tenga en cuenta que se mostrarán todas las líneas del archivo (array), pero en una línea en el monitor.
Esto se debe a la función getline no lee el carácter \\ n al final de cada línea en el archivo. La Clase fstream La clase fstream se utiliza cuando se desea editar (modificar) un archivo. Con esta clase se puede escribir en un archivo y leer de ella. Si usted está escribiendo en un archivo, si no existe, se creará