Estructura y archivo

Páginas: 12 (2894 palabras) Publicado: 5 de febrero de 2015



REPUBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN
INSTITUTO UNIVERSITARIO POLITÉCNICO SANTIAGO MARIÑO
CÁTEDRA: LENGUAJE DE PROGRAMACION
ESCUELA DE INGENIERÍA DE SISTEMAS CÓDIGO 47


Estructura Y Archivo



INTEGRANTES:
BOWEN, KEVIN y MALAVÉ, CESAR
C.I: 26.186.597 y C.I: 24.763.125
SECCIÓN 3-A


PORLAMAR, FEBRERO 2015



Entrada/Salidade archivos

Trataremos los principales aspectos de las operaciones de E/S en archivos.

Operaciones de escritura en archivos 

El archivo de cabecera fstream.h define las clases ifstream, ostream y fstream para operaciones de lectura, escritura y lectura/escritura en archivos respectivamente. Para trabajar con archivos debemos crear objetos de éstas clases de acuerdo a las operaciones quedeseamos efectuar. Empezamos con las operaciones de escritura, para lo cual básicamente declaramos un objeto de la clase ofstream, después utilizamos la función miembro open para abrir el archivo, escribimos en el archivo los datos que sean necesarios utilizando el operador de inserción y por último cerramos el archivo por medio de la función miembro close, éste proceso está ilustrado en nuestroprimer programa,archiv01.cpp.




En el programa se ha creado un objeto de la clase ofstream llamado archivo, posteriormente se utiliza la función miembro open para abrir el archivo especificado en la cadena de texto que se encuentra dentro del paréntesis de la función. Podemos invocar a la función constructora de clase de tal manera que el archivo también se puede abrir utilizando la siguienteinstrucción:




Naturalmente, al utilizar la función constructora ya no es necesario utilizar la función miembro open, ésta forma de abrir un archivo es preferida porque el código es más compacto y fácil de leer. De la misma forma que se utilizan manipuladores de salida para modificar la presentación en pantalla de los datos del programa, igual es posible utilizar éstos manipuladores alescribir datos en un archivo como lo demuestra el programa archiv02.cpp, observe que se utiliza un constructor para crear y abrir el archivo llamado Datos.txt:






Modos de apertura de archivo

Al especificar la apertura de un archivo como se ha mostrado en los programas anteriores, el programa sobre escribe cualquier archivo existente llamado Datos.txt en el directorio de trabajo delprograma. Dependiendo del propósito del programa es posible que sea necesario agregar datos a los ya existentes en el archivo, o quizá sea necesario que las operaciones del programa no se lleven a cabo en caso de que el archivo especificado exista en el disco, para éstos casos podemos especificar el modo de apertura del archivo incluyendo un parámetro adicional en el constructor, cualquiera de lossiguientes:


ios::app Operaciones de añadidura.
ios::ate Coloca el apuntador del archivo al final del mismo.
ios::in Operaciones de lectura. Esta es la opción por defecto para objetos de la clase ifstream.
ios::out Operaciones de escritura. Esta es la opción por defecto para objetos de la clase ofstream.
ios::nocreate Si el archivo no existe se suspende la operación.
ios::noreplace Crea unarchivo, si existe uno con el mismo nombre la operación se suspende.
ios::trunc Crea un archivo, si existe uno con el mismo nombre lo borra.
ios::binary Operaciones binarias.


De esta manera, podemos modificar el modo de apertura del programa archiv02.cpp para que los datos del programa se concatenen en el archivo Datos.txt simplemente escribiendo el constructor así: ofstreamarchivo("Datos.txt", ios: app); Si deseamos que el programa no sobre escriba un archivo existente especificamos el constructor de ésta manera: ofstream archivo("Datos.txt", ios: noreplace);. Utilizando los especificadores de modo de apertura se puede conseguir un mayor control en las operaciones de E/S en archivos.


Operaciones de lectura de archivos 

Para abrir un archivo y realizar operaciones de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • estructura dew archivos
  • Estructura de un archivo directo
  • almacenamiento y estructura de archivos
  • ejemplo de archivos estructurados
  • Archivos Y Estructuras En C
  • Almacenamiento Y Estructura De Archivos
  • Estructura de archivos en linux
  • Selecciona archivo NORMAS DEL CABLEADO ESTRUCTURADO

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS