Your SlideShare is downloading. ×
Archivos en c
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Archivos en c

103

Published on

trabajo sobre los archivos en c

trabajo sobre los archivos en c

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
103
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. UNIDAD EDUCATIVA 12 DE FEBRERO NOMBRE: GILSON GUALAN AÑO: 2012-2013 CURSO: 5 SISTEMAS
  • 2. ARCHIVOS EN LENGUAJE C Tipos de archivos Binarios De texto Los datos están guar dados en cadenas de textos, el acceso es secuencial Los datos están guardados en bits el acceso es directo
  • 3. ARCHIVO DE TEXTO Es una secuencia de caracteres organizadas en líneas terminadas por un carácter de nueva línea. En estos archivos se pueden almacenar canciones, fuentes de programas, base de datos simples, etc. Los archivos de texto se caracterizan por ser planos, es decir, todas las letras tienen el mismo formato y no hay palabras subrayadas, en negrita, o letras de distinto tamaño o ancho.
  • 4. ARCHIVO BINARIO es una secuencia de bytes que tienen una correspondencia uno a uno con un dispositivo externo. Así que no tendrá lugar ninguna traducción de caracteres. Además, el número de bytes escritos (leídos) será el mismo que los encontrados en el dispositivo externo. Ejemplos de estos archivos son Fotografías, imágenes, texto con formatos, archivos ejecutables (aplicaciones), etc.
  • 5. TIPOS DE MANEJO DE LOS ARCHIVOS  Por la lectura fgetc fgets fread fscanf Por ficheros: Fopen Fclose Feof Rewind Por escritura: fputc fputs fwrite fprintf
  • 6. MANEJOS DE ARCHIVOS Los datos que hemos tratado hasta el momento han residido en la memoria principal. Sin embargo, las grandes cantidades de datos se almacenan normalmente en un dispositivo de memoria secundaria. Estascolecciones de datos se conocen como archivos (antiguamente ficheros).
  • 7. FICHEROS EN LENGUAJE C Los ficheros, en contraposición con las estructuras de datos vistas hasta ahora (variables simples, vectores, registros, etc.), son estructuras de datos almacenadas en memoria secundaria. Para utilizar la información en memoria principal se emplea fundamentalmente la instrucción de asignacióndo El formato de declaración de un fichero es el siguiente: FILE *nom_var_fich
  • 8. LECTURA DE FICHEROS Para almacenar datos en un fichero realizamos una operación de escritura, de igual forma que para obtener datos hay que efectuar una operación de lectura. En C existen muchas y variadas operaciones para leer y escribir en un fichero; entre ellas tenemos: fread, fwrite, tgetc, fgets, fputc, fputs, fscanf, fprintf
  • 9. EL PUNTERO DE UN ARCHIVO El puntero es un hilo que se unifica al sistema de E/S con buffer. Un puntero a un archivo es un puntero a una informacion que define varias cosas sobre el, incluyendo el nombre, el estado y la posicion actual del archivo. En esencia identifica un archivo especifico y utiliza la secuencia asociada para dirigir el funcionamiento de las funciones de E/S del buffer.
  • 10. APERTURA DE UN ARCHIVO La función fopen() abre una secuencia para que pueda ser utilizada y la asocia a un archivo. Su prototipo es: FILE *fopen(const char nombre_archivo, cost charmodo); Donde nombre_archivo es un puntero a una cadena de caracteres que representan un nombre valido del archivo y puede incluir una especificación del directorio. La cadena a la que apunta modo determina como se abre el archivo. La siguiente tabla muestra los valores permitidos para modo.
  • 11. CIERRE DE UN ARCHIVO La función fclose() cierra una secuencia que fue abierta mediante una llamada a fopen(). Escribe toda la información que todavía se encuentre en el buffer en el disco y realiza un cierre formal del archivo a nivel del sistema operativo. Un error en el cierre de una secuencia puede generar todo tipo de problemas, incluyendo la pérdida de datos, destrucción de archivos y posibles errores intermitentes en el programa. El prototipo de esta función es: int fclose(FILE *F);

×