*   >> Lectura Educación Artículos >> science >> programación

Conceptos básicos de acceso a archivos en C ++

contenido de la matriz. #include #include #include using namespace std; int main () {ifstream rdStrm; cadena LinearR [100]; int i = 0; rdStrm.open ("miarchivo.txt"); si (rdStrm.is_open ()) {while {getline (rdStrm, LinearR [i]) (rdStrm.eof ()!); ++ i; }} RdStrm.close (); for (i = 0; i {cout} return 0;.} La primera línea en el código incluye la cabecera, fstream Usted necesitará para tener cualquiera de los tres tipos de objetos de archivo de los tres tipos de archivo (stream) clases. La segunda línea incluye la cabecera cadena. Esto es para la declaración de la matriz de cadenas.

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á

Page   <<  [1] [2] [3] [4] [5] [6] [7] >>
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.