ASDFSASD
Páginas: 12 (2884 palabras)
Publicado: 21 de mayo de 2014
Programaci´n I
o
Clase 13: Redireccionamiento y Manejo de archivos
Jos´ Luis Allende
e
Carlos Contreras
Carlos Rey
Tamara S´ez
a
Universidad Andr´s Bello
e
06 de Mayo de 2014
Jos´ Luis Allende – Carlos Contreras Bolton – Tamara S´ez – Carlos Rey — Programaci´n I
e
a
o1/29
Manejo de Archivos Lectura y Escritura Cierre de archivos Archivos binarios Redireccion Ejercicios
Tabla de contenidos
1 Manejo de Archivos
2 Lectura y Escritura
3 Cierre de archivos
4 Archivos binarios
5 Redireccion
6 Ejercicios
Jos´ Luis Allende – Carlos Contreras Bolton – Tamara S´ez – Carlos Rey — Programaci´n I
e
a
o
2/29
Manejo de Archivos Lectura y EscrituraCierre de archivos Archivos binarios Redireccion Ejercicios
Manejo de Archivos
Hasta el momento hemos creado programas que cada vez
que terminan, los datos se pierden.
Podr´
ıamos nunca cerrar el programa para que no se
pierda la informaci´n.
o
Lastimosamente eso no es posible, porque que se
mantenga en ejecuci´n el programa depende de muchos
o
factores.
Ahora veremos c´mo podemosalmacenar la informaci´n
o
o
que tenemos despu´s de haber terminado nuestro
e
programa.
Esto se realiza mediante archivos.
Los principales archivos son:
Archivos de texto plano
Archivos binario
Jos´ Luis Allende – Carlos Contreras Bolton – Tamara S´ez – Carlos Rey — Programaci´n I
e
a
o
3/29
Manejo de Archivos Lectura y Escritura Cierre de archivos Archivos binarios RedireccionEjercicios
Algunas generalidades de archivos
Archivos y directorios
Los archivos son una colecci´n de datos.
o
Los directorios son una colecci´n de archivos y/u otros
o
directorios.
En GNU/Linux se separan los directorios con “/”.
Jos´ Luis Allende – Carlos Contreras Bolton – Tamara S´ez – Carlos Rey — Programaci´n I
e
a
o
4/29
Manejo de Archivos Lectura y Escritura Cierrede archivos Archivos binarios Redireccion Ejercicios
Algunas generalidades de archivos
Rutas
Archivos con mismo nombre pueden existir. Esto porque
tienen distinta ruta.
Todo archivo es identificado por su unica ruta.
´
Con .. puedes retroceder en un directorio.
Con . se refiere al directorio actual de trabajo.
Si una ruta no comienza desde la ra´ del disco (en
ız
GNU/Linux empieza con“/”) es una ruta relativa.
Si comienza desde la ra´ es una ruta absoluta.
ız,
Para evitar problemas, trabajaremos siempre con rutas
relativas.
Jos´ Luis Allende – Carlos Contreras Bolton – Tamara S´ez – Carlos Rey — Programaci´n I
e
a
o
5/29
Manejo de Archivos Lectura y Escritura Cierre de archivos Archivos binarios Redireccion Ejercicios
Forma general de trabajo con archivos
Losarchivos son objetos que podemos leer y/o escribir
informaci´n. Siempre hay que seguir el siguiente
o
procedimiento:
1 Abrir el archivo indicando su ruta (relativa o absoluta) y
el modo de trabajo:
Lectura (r): permite leer, pero no modificar.
Escritura (w): Escribe en el archivo. Si existe, borra el
contenido antes de escribir. Sino, crea un archivo vac´
ıo
Adici´n (a): a˜ade nuevainformaci´n al final del archivo.
o
n
o
2
3
Leer o escribir la informaci´n que desees.
o
Cerrar el archivo: esto para asegurarse que se realizaron
los cambios y/o para evitar que el archivo se corrompa.
Jos´ Luis Allende – Carlos Contreras Bolton – Tamara S´ez – Carlos Rey — Programaci´n I
e
a
o
6/29
Manejo de Archivos Lectura y Escritura Cierre de archivos Archivos binariosRedireccion Ejercicios
Leer archivos en C
Se crea un puntero a FILE.
Se abre el archivo con la funci´n fopen y se da como
o
par´metro la ruta del archivo y “r” en el modo.
a
Se lee el archivo seg´n el formato que tenga (puede ser
u
con ciclos).
Se cierra el archivo.
Notas
fopen retorna NULL si no se pudo abrir el archivo
correctamente.
Jos´ Luis Allende – Carlos Contreras Bolton...
Leer documento completo
Regístrate para leer el documento completo.