Unidad IV Archivos en Java y C - PowerPoint PPT Presentation

1 / 15
About This Presentation
Title:

Unidad IV Archivos en Java y C

Description:

... abrir, leer/escribir, cerrar archivo con algunas caracter sticas. ... Se puede cerrar un archivo con el m todo close(), si no se utiliza al finalizar ... – PowerPoint PPT presentation

Number of Views:136
Avg rating:3.0/5.0
Slides: 16
Provided by: juancarlos61
Category:

less

Transcript and Presenter's Notes

Title: Unidad IV Archivos en Java y C


1
Unidad IV Archivos en Java y C
  • M.C. Juan Carlos Olivares Rojas

2
Archivos
  • 4.2 Streams en Java y C

3
C
  • En C el manejo de archivos cambia drásticamente
    dado que se manejan clases.
  • Se encuentran definidas en la biblioteca
    ltfstreamgt generalmente se manejan tres clases
    ifstream para entrada, ofstream para salida y
    fstream para entrada y salida.

4
Archivos en C
  • Los objetos genéricos de ltiostreamgt (cin, cout,
    cerr y clog) son considerados flujos o archivos.
  • Se siguen realizando las mismas operaciones sobre
    archivos abrir, leer/escribir, cerrar archivo
    con algunas características.

5
Ejemplo
  • //Archivo de salida
  • include ltcstdlibgt
  • include ltiostreamgt
  • include ltfstreamgt
  • using namespace std
  • int main(int argc, char argv)

6
Ejemplo
  • string cadena
  • unsigned short int edad
  • ofstream archivo("archivo.txt", iosout)
  • if(!archivo)
  • cerrltlt"El archivo no pudo crearse"
  • exit(-1)

7
Ejemplo
  • //lectura de datos desde la terminal
  • coutltlt"Introduce tu nombre y edad"
  • cingtgtcadenagtgtedad
  • archivoltltcadenaltlt" "ltltedad
  • system("PAUSE")
  • return EXIT_SUCCESS

8
Archivos en C
  • Se abre un archivo al crear un objeto ofstream,
    se tienen los siguientes parametros
  • iosapp //a
  • iosate //a
  • iosin //r
  • iosout //w

9
Archivos en C
  • iosnocreate //si no existe, falla
  • Iosnoreplace //si existe falla
  • El operador de fin de archivo generalmente se
    representa con Ctrlz o Ctrld.
  • Se puede cerrar un archivo con el método close(),
    si no se utiliza al finalizar el programa el
    destructor lo hace.

10
Archivos en C
  • //Para lectura de archivos
  • string nombre
  • unsigned short edad
  • ifstream archivo(archivo.txt, iosin)
  • archivogtgtnombregtgtedad
  • coutltltnombreltltnombreltlt edadltlt edad

11
Archivos
  • Por la forma de acceder a los archivos estos se
    clasifican en acceso secuencial y directo.
  • Generalmente cuando se maneja archivos de texto
    el manejo es secuencial y cuando son binarios se
    pueden acceder de manera aleatoria.

12
Archivos
  • Se puede utilizar el método write() de ofstream
    para escribir en modo binario y el método read de
    ifstream para leer en modo binario.
  • Se puede utilizar el método seekp() para
    desplazarse de manera aleatoria por todo el
    archivo.

13
Archivos en C
  • Otros métodos que se pueden utilizar es el método
    open() para abrir, fail() para comprobar si se
    abrió correctamente y eof() para validar fin de
    archivo.
  • Al abrir un archivo se puede omitir su
    modificador y se le asignan los permisos por
    default.

14
Archivos en C
  • Se pueden agregar diversos modificadores de
    acceso iosin iosout, para lectura y
    escritura a la vez.

15
Preguntas, dudas y comentarios?
Write a Comment
User Comments (0)
About PowerShow.com