ASDFSASD

Páginas: 12 (2884 palabras) Publicado: 21 de mayo de 2014
Manejo de Archivos Lectura y Escritura Cierre de archivos Archivos binarios Redireccion Ejercicios

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.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS