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

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

ción. Hay tres clases, que se utilizan para acceder a archivos. Estas clases están predefinidos; usted no tiene que definirlos (escriba a cabo). Los nombres de estas clases son ofstream, ifstream y fstream. Cuando se crea un objeto de cualquiera de estas clases, una corriente en la memoria se asocia con el objeto. Para utilizar estas clases es necesario incluir un archivo de encabezado denominado encabezado fstream en su programa.

Una vez que estas cabeceras se han incluido en usted archivo de programa, que acaba de instancias de objetos de tipo, ofstream, ifstream o fstream como si hubiera escrito un vistazo a las clases usted mismo. Por supuesto, estas clases tienen métodos que se utilizan para acceder a las corrientes de los (instanciados) objetos correspondientes creados. Métodos abrir y cerrar cada una de las tres clases anteriores tiene un proceso abierto y un método de cierre. La sintaxis del método abierto es, streamObj.open (nombre de archivo, el modo); streamObj es el objeto creado forman una de las clases.

Esto es seguido de un punto y entonces usted tiene la llamada al método abierto. El primer argumento entre paréntesis es el nombre del archivo entre comillas dobles. Voy a explicar el papel del argumento modo (segundo) a medida que avanzamos. El argumento modo es opcional; que es que usted no tiene que usarlo. La sintaxis de la estrecha método es, streamObj.close (); streamObj es el objeto que se utilizó en el método abierto. A continuación tienes el punto como se esperaba, entonces usted tiene la estrecha llamada al método. Esta llamada no tiene argumentos.

El Método is_open Cuando se llama al método abierto para cualquiera de las clases, el archivo no se puede abrir si hay un error. Por ejemplo, la unidad puede tener sectores defectuosos y el archivo no se abre. Es necesario utilizar el método is_open para comprobar si el archivo fue abierto con éxito. Este método devuelve un booleano true si el archivo fue abierto con éxito, o un falso booleano, si es que no lo era. Si un archivo se abrió con éxito, entonces se puede proceder a acceder a la corriente, después de lo cual se cierra el archivo.

Al cerrar el archivo, todo en la corriente se guarda en el disco. Si el proceso de apertura no tuvo éxito, entonces usted no debe proceder a utilizar el archivo. La sintaxis del método is_open se streamObj.is_open (); Su objeto es el mismo objeto que utilizó en el método abierto. Se necesita ningún argumento. Por supuesto, no es un punto entre el identi

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