Se ha denunciado esta presentación.
Se está descargando tu SlideShare. ×
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Cargando en…3
×

Eche un vistazo a continuación

1 de 12 Anuncio

Más Contenido Relacionado

Presentaciones para usted (20)

Similares a Manejo de archivos (20)

Anuncio

Más reciente (20)

Manejo de archivos

  1. 1. Manejos y archivos en c Estudiantes: Arelis Quintero Andrea Riquelme Cristyn Calderón Fernando Fernández Universidad de Panamá Facultad de Informática, Electrónica y Comunicación Licenciatura: Gerencia en Comercio Electrónico
  2. 2. CONCEPTOS BÁSICOS DE ARCHIVOS • Esta sección presenta las generalidades relacionadas con archivos antes de empezar a utilizarlos y programarlos. Es necesario involucrarse con la terminología relacionada como archivo, registro, campo, etc. También es recomendable conocer las clasificaciones generales y las operaciones fundamentales con archivos
  3. 3. INTERACION ENTRE LA MEMORIA ,MICROPROCESADOR Y LOS ARCHIVOS
  4. 4. Definiciones de datos, registros y archivos Datos: Básicamente se refieren con hechos, ya sean características de ciertos objetos de estudio o condiciones particulares de situaciones dadas. Los elementos individuales de los archivos se llaman datos o campos. Por ejemplo un cheque de un banco tiene los siguientes campos: Cuenta habiente, Número de cheque, Fecha, Persona a la que se le paga, Monto numérico, Monto con letra, Nota, Identificación del banco, Número de cuenta y Firma. Cada campo es definido por un tipo de dato. • Registro: Es el conjunto completo de datos relacionados pertenecientes a una
  5. 5. Clasificación de archivos por tipo de contenido Existen muchas clasificaciones de archivos de acuerdo a diferentes criterios o aplicaciones. Aquí se presenta una muy importante: de acuerdo al contenido.
  6. 6. C/Manejo de archivos de texto • Así como hemos revisado la salida y entrada por pantalla y teclado respectivamente, veremos ahora la entrada y/o salida de datos utilizando ficheros, lo cual será imprescindible para un gran número de aplicaciones que deseemos desarrollar.
  7. 7. Manejos de Archivo de textos en c • Un archivo generalmente debe verse como un string (una cadena de caracteres) que esta guardado en el disco duro. Para trabajar con los archivos existen diferentes formas y diferentes funciones. Las funciones que podríamos usar para leer un archivo son • char fgetc(FILE *archivo) • char *fgets(char *buffer, int tamaño, FILE *archivo) • size_t fread(void *puntero, size_t tamaño, size_t cantidad, FILE *archivo); • int fscanf(FILE *fichero, const char *formato, argumento, ...); • Las primeras dos de estas funciones son muy parecidas entre si. Pero la tercera, por el numero y el tipo de parámetros, nos podemos dar cuenta de que es muy diferente, por eso la trataremos aparte junto al fwrite que es su contraparte para escritura.
  8. 8. Los parámetros de entrada de fopen son: filename: una cadena que contiene un nombre de fichero válido. opentype: especifica el tipo de fichero que se abrirá o se creará. Una lista de parámetros opentype para la función fopen son: "r" : abrir un archivo para lectura, el fichero debe existir. "w" : abrir un archivo para escritura, se crea si no existe o se sobrescribe si existe. "a" : abrir un archivo para escritura al final del contenido, si no existe se crea. "r+" : abrir un archivo para lectura y escritura, el fichero debe existir. "w+" : crear un archivo para lectura y escritura, se crea si no existe o se sobrescribe si existe. "r+b ó rb+" : Abre un archivo en modo binario para actualización (lectura y escritura). "rb" : Abre un archivo en modo binario para lectura.
  9. 9. Declaraciones • Una “declaración” establece una asociación entre una variable, función o tipo determinado y sus atributos. En declaraciones se proporciona la sintaxis ANSI de la declaración no terminal. Una declaración también especifica dónde y cuándo se puede acceder a un identificador (la "vinculación" de un identificador). Vea Duración, ámbito, visibilidad y vinculación para obtener información sobre la vinculación.
  10. 10. DECLARACIONES • Declaración de una variable como un entero • int variable; • int variable2; • int variable3; • Declaración de variables y asignación de valores en una línea • int variable = 1000, variable2 = 2, variable3; • Declaración de variables tipo texto • char variable ; • Con tamaño fijo de caracteres: • char variable[15]; • Con asignación de valor
  11. 11. Abrir archivos Modos de apertura de un archivo El segundo parámetro de fopen() indica la forma en que se manipulara el archivo. En el ejemplo anterior en la linea 16 estamos abriendo el archivo para solo leerlo. ¿Que quiere decir? Que el archivo debe existir para poderlo abrir y que no se le añadirá o modificara el contenido actual del archivo. Las formas de abrir el archivo son estas: r—abre el archivo en modo de solo lectura. w—abre el archivo para escritura (si no existe lo crea, si existe lo destruye). a—abre el archivo para agregar información (si no existe lo crea). r+—abre el archivo para lectura/escritura (comienza al principio del archivo). w+—abre el archivo para lectura/escritura, sobre-escribe el archivo si este ya existe o lo crea si no). a+—abre el archivo para lectura/escritura (se sitúa a l final del archivo). Si vamos a trabajar con archivos binarios usamos la letra b así que los modos de acceso quedan “rb”, “wb”, “ab”, “rb+”, “wb+”, “ab+”.
  12. 12. Cerrar archivos • Cerrar archivos • Luego de trabajar con un archivo lo recomendable es cerrarlo, esto hace que el sistema operativo escriba cualquier dato que pudiera estar en memoria a disco. Como se puede ver en el ejemplo, en la línea 32 la instrucción fclose()cierra el archivo. Recibe un parámetro, que es, la variable con la que se maneja el archivo.

×