Archivos Binarios Lenguaje C Prof. Gonzalo Pastor.

Slides:



Advertisements
Presentaciones similares
Tema #10. FICHEROS.
Advertisements

Archivos de Texto. Introducción Los archivos son una secuencia de bits que se guarda en el disco duro. La ventaja de utilizar archivos es que los datos.
FICHEROS.
BASE DE DATOS Primeros pasos
ARCHIVOS EN PHP.
Unidad 5 Listas Enlazadas Bibliografía: Algoritmos y Estructuras de datos de Aguilar y Martinez. Unidad 9 Autor: Ing Rolando Simon Titiosky.
Listas enlazadas c++ Prof. Franklin Cedeño.
Paricial IV Ing. Esmeralda Elizabeth Rodríguez Rodríguez
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, Algoritmos y Estructuras de Datos
Estructuras externas de Datos: Archivos
Tipos de Datos Básicos y Estructurados
Variables Prof. Gonzalo Pastor.
Tema 1. Introducción a la programación (Lenguaje java).
PROGRAMACION DE ESTRUCTURAS DE DATOS
Introducción al lenguaje C++
Tipos de datos y campos.
Estructuras de datos M.I.A Daniel Alejandro García López.
Herramientas para el acceso directo a memoria en C++
String o Cadenas Prof. Gonzalo Pastor. Cadenas o String ► En C, una cadena o texto se define como un vector de caracteres de longitud determinada que.
Programación Científica
Como usar el Catálogo Bello Guía práctica Acceso al catálogo  Se puede acceder al catálogo desde cualquier parte del mundo por Internet.  Es posible.
Almacenamiento y Recuperación de la Información 2do Semestre 2005 Wenceslao Palma M.
Estructuras dinámicas de datos, TAD Lista, parte 2
y programa de Microsoft Access
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.
Cadenas y apuntadores Programación.
Arreglos.
Informática Ingeniería en Electrónica y Automática Industrial
Archivos.
Estructuras-Archivos
Estructuras.
PAGINAS DINAMICAS PHP. INTRODUCCION PHP (Profesional Home Pages - Páginas Personales Profesionales) es un lenguaje para la creación de páginas web incrustado.
Programación I Técnico Universitario en Web Dpto. de Informática FCFMyN - UNSL -11-
El lenguaje de programación C - Identificadores y variables – Isidro González Caballero ( Introducción.
PUNTEROS Ing Anghello Quintero.
PROGRAMACION DE ARCHIVOS (MEMORIA SECUNDARIA). Registros y archivos Si bien es cierto que se pueden manejar gran cantidad de datos del mismo y diferente.
Archivos Programación I MC Beatriz Beltrán Martínez.
Arrays Arreglos Prof. Gonzalo Pastor Vectores. Definición Un vector es un tipo de variable que puede guardar muchos valores Una variable sólo puede guardar.
Entrada y salida Gestión de ficheros.
LABORATORIO1 DE COMPUTACIÓN
Informática Ingeniería en Electrónica y Automática Industrial
Programación en C para electrónicos
Tema 2: Base de datos relacionales
Listas Ligadas Simples. Definíción I  Es, en sencillas palabras. un grupo de datos organizados secuencialmente, pero a diferencia de los arreglos, la.
Recursividad (2 clases) 1. Nivelación Funciones Menú Vectores String
Teoría de Sistemas Operativos Administración de Archivos.
PROGRAMACIÓN MULTIMEDIA
Elementos básicos del lenguaje
Programación Procedural y Recursiva en C++
Punteros Recomendado: 1. Nivelación Funciones
Términos algoritmo diseñar algoritmo implementar algoritmo
V. ADMINISTRACIÓN DE ARCHIVOS UNIVERSIDAD LATINA..
Capitulo 4 Arreglos o Arrays Unidimensionales Bidimensionales Strings
LENGUAJE “C” Programación.
COMPUTACIÓN I TEMA 9. Constructor de tipos: struct Definición de nuevos tipos: typedef. Arreglos de estructuras Prof. Mireya Morales.
Computación I. CI-2125 Tema VIII
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.
MEMORIA DINÁMICA.
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.
Archivos. Introducción Los datos que hemos tratado hasta el momento han residido en la memoria principal. Sin embargo, las grandes cantidades de datos.
Katty Evangelina Hipólito Chi.   Aunque cada maquina tiene un lenguaje ensamblador distinto, el proceso de ensamblador tiene suficiente similitudes.
Lenguaje de Programación II Prof. Rafael Montenegro B. Carrera: T.S.U en Informática Periodo: 2014-I.
Transcripción de la presentación:

Archivos Binarios Lenguaje C Prof. Gonzalo Pastor

Se puede Guardar cualquier carácter El espacio, enter o Control+z es un caracter más No necesitan una estructura fija Clasificación Archivos estructurados ¿qué son? ¿qué contienen? ¿Se parecen a una ? Estructurados No Estructurados

Tabla ¿Se llaman? Puntero ???

Acciones fseek()

Ejercicio: Crear un programa que tenga: w struct registro{ char nombre[30]; char direccion[30]; char telefono[11]; int edad; } datos; Menú: 1 Alta 2 Listado 3 Consulta 4 Modificación 5 Baja

fopen() w p_archivo=fopen(archivo,modo) archivo: nombre del archivo modos: rb wb ab rb+ wb+ ab+ Leen Escriben Mueven el puntero

¿Cómo se llama? Memoria Disco

fwrite() w fwrite(registro,tamaño,cantidad,arc hivo) Ejemplos: registro: &datos tamaño: sizeof(datos) cantidad: 1 archivo: p_archivo En los archivos binarios se graban o se leen registros enteros

fread() w bytes=fread(registro,tamaño,cantidad, w archivo) Ejemplos: registro: &datos tamaño: sizeof(datos) cantidad: 1 archivo: p_archivo

Listado Abrir el archivo en modo rb while (fread (...)!=NULL) printf (..) Cerrar

Comparación de string strcmp(s1,s2) Compara el s1 con el s2 y devuelve 0 si son iguales <0 si s1 está antes de s2 >0 si s1 está después de s2 strcmpi(s1,s2) similar a strmcp() pero no distingue mayúsculas de minúsculas strstr(s1,s2) busca el s2 dentro del s1 Si no lo encuentra devuelve NULL

Consulta Se programa de manera similar al Listado Debe: Pedir el nombre de la persona a consultar Los datos encontrados deben ocupar una pantalla Listado Juan Gral Flores Pedro Propios Carlos Nueva Troya Consulta Nombre: Juan Direccion: Gral Flores Telefono:

Consulta Ingresar el nombre Abrir el archivo en modo rb while (fread (...)!=NULL) Si registro.nombre=nombre Mostrar datos Pausa Fin Si Cerrar

Definir esta variable al principio del programa

Vaciado Pedir clave de acceso Si es correcta Abrir el archivo modo W Cerrar el archivo Fin Si clave=getpass(mensaje)