Programación, Algoritmos y Estructuras de Datos

Slides:



Advertisements
Presentaciones similares
Arreglos Unidimensionales y Bidimensionales ESTRUCTURAS DE DATOS I
Advertisements

Manejo de archivos.
Tema #10. FICHEROS.
DATSI, FI, UPM José M. Peña Programación en C DATSI, FI, UPM José M. Peña Programación en C.
FICHEROS.
Manejo de archivos.
Funciones y recursividad
Unidad 5 Listas Enlazadas Bibliografía: Algoritmos y Estructuras de datos de Aguilar y Martinez. Unidad 9 Autor: Ing Rolando Simon Titiosky.
Universidad Domingo Savio Facultad de Ciencias y Tecnología de la Información Carrera Ingeniería en Redes y Telecomunicaciones Materia : Programación I.
Fundamentos de la Programación Estructurada
Programación I Teoría IX: Entrada/Salida
Direcciones, Arreglos y Argumentos de Funciones
Estructuras de datos. Programación, Algoritmos y Estructuras de Datos.
Estructuras externas de Datos: Archivos
Funciones. Programación, Algoritmos y Estructuras de Datos.
Tipos de Datos Básicos y Estructurados
Una variable en un programa es algo con un nombre, cuyo valor puede variar. La manera en que el compilador y enlazador maneja esto es asignando un bloque.
INFORMATICA I Arreglos 2 CLASE 18.
INFORMATICA I Funciones CLASE 13.
Programación en C (Segunda Parte) DATSI, FI, UPM José M. Peña
Introducción al Lenguaje C (ANSI)
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
Programación en Lenguaje Ensamblador.
Programación Científica

Archivos Programación.
Informática Ingeniería en Electrónica y Automática Industrial
Asignatura: Lenguaje de Programación de Sistemas PPT No.05 Programa vespertino de Ingeniería (E) en Sistemas Computacionales Profesor: José Estay Araya.
Archivos. fopen(...) Para comenzar a utilizar un archivo primero se debe abrir, invocando a la función fopen(...) FILE * fopen(char* nombre_arch, char*
Lenguaje C.
LENGUAJE “C” Programación.
PROGRAMACION II.  Es un conjunto de datos no necesariamente del mismo tipo, los cuales se podrán manipular o realizar cualquier operación sobre cada.
Características de “C”
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.
Archivos Binarios Lenguaje C Prof. Gonzalo Pastor.
Archivos.
Estructuras-Archivos
Programación I Teoría VIII: Entrada/Salida
Informática Ingeniería en Electrónica y Automática Industrial
Manejo de archivos de datos en C
PROGRAMACION DE ARCHIVOS (MEMORIA SECUNDARIA). Registros y archivos Si bien es cierto que se pueden manejar gran cantidad de datos del mismo y diferente.
Introducción Entrada/Salida L.P.S.I.
Archivos.
Archivos Programación I MC Beatriz Beltrán Martínez.
Entrada y salida Gestión de ficheros.
FUNCIONES Conceptos básicos. Retorno de una función Clases de funciones. Paso de parámetros. Funciones y arrays.
Programación en C para electrónicos
PUNTEROS Y REFERENCIAS
PROGRAMACIÓN MULTIMEDIA
Manipulación de Archivos y Directorios en el Servidor Temas: Creación, lectura, escritura, borrado de archivos y directorios.
CARACTERÍSTICAS Es un lenguaje de programación estructurado de propósito general. Está estrechamente asociado al sistema operativo UNIX, ya que el propio.
Tipo de dato char El tipo de dato char ocupa un byte de memoria. Con un byte solo se puden guardar 256 números enteros sin signo, del 0 – 255. Si a cada.
Capitulo 4 Arreglos o Arrays Unidimensionales Bidimensionales Strings

LENGUAJE “C” Programación.
Computación I. CI-2125 Tema VIII
UNIDAD 4: Introducción a la Lógica Computacional Objetivo : Interpretar y aplicar adecuadamente los fundamentos básicos de la estructura y funcionamiento.
Lenguaje de programación c
Repaso de archivos #include int main(void) { FILE *fp; fp=fopen(“prueba.txt”, “w”); if (fp==NULL) { printf(“Error al abrir el archivo\n”); printf(“No lo.
Visual Basic Prof.: Carol Briones García. Uso de Archivos  Definición  Es un conjunto de información que se almacena en algún medio de escritura que.
Repaso C Ficheros, memoria dinámica, … Pablo San Segundo (C-206)
Archivos. Introducción Los datos que hemos tratado hasta el momento han residido en la memoria principal. Sin embargo, las grandes cantidades de datos.
Manejo de archivos de texto.  Unidad fundamental de almacenamiento dentro del ámbito de la informática. Alberga un conjunto de datos que es posible leer,
Introducción al Lenguaje C (II) Cadenas de caracteres, archivos de cabecera, lectura y escritura Fundamentos de Programación Departamento de Lenguajes.
6.2 Clasificación: Archivos de texto y binarios Docente: Ezequiel Vargas castillo Materia: Programación orientada a objetos Unidad: 6 Flujos y archivos.
Lenguaje de Programación II Prof. Rafael Montenegro B. Carrera: T.S.U en Informática Periodo: 2014-I.
Programación en C - manejo de Archivos
Programación en C - manejo de Archivos
UNIVERSIDAD AUTONOMA METROPOLITANA Programación Estructurada
Tema 10b Manejo de archivos de caracteres en C. E/S para archivos Las funciones y tipos están definidos en FILE –Estructura que define un descriptor de.
Transcripción de la presentación:

Programación, Algoritmos y Estructuras de Datos Programación, Algoritmos y Estructuras de Datos. Introducción teórica al Trabajo Práctico 6. Tema: Archivos. Archivos o ficheros Rev 1.1 - 25/5/2011 by JM

Byte 1 Byte 2 Byte 3 .…......... Byte n [EOF] Programación, Algoritmos y Estructuras de Datos. Introducción teórica al Trabajo Práctico 6. Tema: Archivos. DEFINICION Un archivo o fichero es una cadena de bytes consecutivos terminada por una carácter especial llamado EOF (End Of File ), y nos servirá para el almacenamiento permanente de grandes cantidades de datos. Byte 1 Byte 2 Byte 3 .…......... Byte n [EOF] Rev 1.1 - 25/5/2011 by JM

Programación, Algoritmos y Estructuras de Datos Programación, Algoritmos y Estructuras de Datos. Introducción teórica al Trabajo Práctico 6. Tema: Archivos. TIPOS DE ARCHIVOS Texto: Conformados por caracteres ASCII. Legibles y modificables mediante editores de texto. Legibles por el usuario Portables Ocupan mucho espacio Binarios: Guardan la copia exacta de la memoria del ordenador. Sólo legibles por programas que conozca que tipos de datos se guardan y en que forma. Eficientes (Menos espacio que archivos texto) Ideales para el manejo de estructuras compuestas No portables. Dependen de la plataforma. Rev 1.1 - 25/5/2011 by JM

OPERACIONES CON ARCHIVOS Programación, Algoritmos y Estructuras de Datos. Introducción teórica al Trabajo Práctico 6. Tema: Archivos. OPERACIONES CON ARCHIVOS PASO 1 Para operar con archivos es necesario declarar al inicio del programa una variable puntero especial de tipo FILE cuyo nombre es asignado por el usuario y servirá para hacer referencia al archivo durante todo el programa. Ej: #include<stdio.h> FILE *parch; -> puntero que hace referencia al archivo PASO 2 Luego de definir un puntero tipo FILE debemos abrir el archivo. Para esto debemos utilizar la función: FILE *fopen (char * nombre_completo_archivo, char *modo); Rev 1.1 - 25/5/2011 by JM

Programación, Algoritmos y Estructuras de Datos Programación, Algoritmos y Estructuras de Datos. Introducción teórica al Trabajo Práctico 6. Tema: Archivos. El nombre de un archivo esta compuesto por: ruta completa + nombre.extensión Ej: c:\Programas\Listado.txt El modo de apertura puede ser: La función devuelve el puntero al inicio del archivo si hubo éxito en la apertura del mismo o bien NULL si hubo algún error.    Modo de Apertura Significado "a" Abre el fichero para añadir datos al final del fichero. Si el fichero no existe, se crea. "r" Abre el fichero para lectura. El fichero debe existir. "w" Abre el fichero para escritura. Los datos se escriben desde el principio. Si el fichero no existe, se crea. "a+" Abre el fichero para lectura y para añadir datos al final del mismo. Si el fichero no existe, se crea. "r+" Abre el fichero para lectura y escritura. Los datos se escriben desde el principio y el fichero debe existir. "w+" Abre el fichero para lectura y escritura. Los datos se escriben desde el principio y si el fichero no existe se crea. Rev 1.1 - 25/5/2011 by JM

Programación, Algoritmos y Estructuras de Datos Programación, Algoritmos y Estructuras de Datos. Introducción teórica al Trabajo Práctico 6. Tema: Archivos. Finalmente siempre que trabajemos con archivos debemos cerrarlos utilizando la función: int fclose(FILE *puntero_al_archivo); Retorna: 0 – Si se cerró el archivo con éxito 1 – Si ocurrió un error al cerrar el archivo Rev 1.1 - 25/5/2011 by JM

FUNCIONES PARA TRATAMIENTO DE ARCHIVOS Programación, Algoritmos y Estructuras de Datos. Introducción teórica al Trabajo Práctico 6. Tema: Archivos. FUNCIONES PARA TRATAMIENTO DE ARCHIVOS Funciones de Lectura y Escritura Secuencial (Archivos con formato) int fgetc(FILE *puntero_a_archivo); int fputc(int car, FILE * puntero_a_archivo); char * fgets(char *cadena, int tam_cad, FILE *puntero_a_archivo); int fputs(const char *cadena, FILE *puntero_a_archivo); int fprintf(FILE *puntero_a_archivo, “texto + modificadores”, variables); int fscanf(FILE *puntero_a_archivo, “modificadores”, dir. variables); Rev 1.1 - 25/5/2011 by JM

FUNCIONES PARA TRATAMIENTO DE ARCHIVOS Ejemplo Archivos de Texto Programación, Algoritmos y Estructuras de Datos. Introducción teórica al Trabajo Práctico 6. Tema: Archivos. FUNCIONES PARA TRATAMIENTO DE ARCHIVOS Ejemplo Archivos de Texto #include <stdio.h> #include <stdlib.h> #include <ctype.h> int main(void) { FILE *punt; char c; punt=fopen("datos.txt","w"); if (punt==NULL) { printf("\n Error – NO SE PUEDE ABRIR EL FICHERO"); return(1);} do { c = toupper(getchar()); putc(c, punt); } while (c != '\n'); if (fclose(punt) != 0) { printf("Error al cerrar el fichero"); return(1); } else printf("!!!Exito!!!"); } Rev 1.1 - 25/5/2011 by JM

FUNCIONES PARA TRATAMIENTO DE ARCHIVOS Programación, Algoritmos y Estructuras de Datos. Introducción teórica al Trabajo Práctico 6. Tema: Archivos. FUNCIONES PARA TRATAMIENTO DE ARCHIVOS Funciones de Lectura y Escritura en Bloque (Archivos sin formato) size_t fwrite(void *estructura, size_t tam, size_t numero, FILE *archivo); size_t fread (void *estructura, size_t tam, size_t numero, FILE *archivo); size_t fseek(FILE *archivo, long posicion, int origen); int ftell (FILE *archivo); Rev 1.1 - 25/5/2011 by JM