Entrada y Salida de Datos. Lectura de archivos.
|
|
- María Dolores Suárez Ayala
- hace 7 años
- Vistas:
Transcripción
1 1 Entrada y Salida de Datos. Lectura de archivos. Son innumerables los casos en los que son necesarios guardar datos entre ejecuciones de un programa para poder ser recuperados en futuras sesiones. Los archivos de datos permiten almacenar información de cualquier tipo de modo permanente para ser accedida o alterada cuando sea necesario. En C existe un conjunto extenso de funciones de biblioteca para crear y procesar archivos de datos. Los archivos secuenciales de datos se pueden dividir en dos categorías. En la primera categoría están los archivos que contienen caracteres consecutivos. Estos caracteres se pueden interpretar como datos individuales, como componentes de una cadena o como números. La segunda categoría es a menudo denominada archivos sin formato y organiza los datos en bloques contiguos de información. Estos bloques representan estructuras de datos más complejas como arrays y estructuras ( struct ). Cuando se trabaja con archivos secuenciales de datos, el primer paso es establecer un área de buffer, donde la información se almacena temporalmente mientras se está transfiriendo entre la memoria y el archivo de datos. Esta área de buffer permite leer y escribir información del archivo más rápidamente de lo que sería posible de otra manera. El área de buffer se establece escribiendo: FILE *ptvar; Donde FILE es un tipo de estructura que establece el área de buffer y ptvar la variable puntero ( puntero a archivo ) que indica el comienzo de este área. El tipo de estructura FILE está definido en stdio.h. Aquí, a ptvar se le conoce como un flujo lo cual es un dispositivo lógico resultado de la transformación de un archivo con buffer. Esto crea un nivel abstracción que nos permite trabajar de igual forma con cualquier dispositivos aunque éstos sean diferentes. Al principio de la ejecución de un programa se abren cinco flujos de texto predefinidos. Se trata de stdin, stdout, stderr, stdaux y stdprn, y se refieren a los dispositivos de E/S estándar conectados al sistema para teclado, pantalla, errores por pantalla, primer puerto serie e Impresora respectivamente. Los dos últimos son específicos de Turbo C por lo que pueden no ser transportables a otros compiladores. El sistema de archivos ANSI C se compone de varias funciones interrelacionadas. Las más comunes son: fopen(): Abre un flujo. fclose(): Cierra un flujo. putc(): Escribe una carácter en un flujo.
2 2 getc(): Lee un carácter de un flujo. fseek(): Busca un byte específico en un flujo. fprintf(): Hace lo mismo en flujos que printf() en consola. fscanf(): Hace lo mismo en flujos que scanf() en consola. feof(): Devuelve cierto si ha llegado al final del archivo. rewind(): Coloca el localizador de posición del archivo al principio del mismo. remove(): Elimina un archivo. Un archivo de datos debe ser abierto antes de ser creado o procesado. Esto asocia el nombre del archivo con el área de buffer. También se especifica cómo se va a usar el archivo. Para abrir un archivo se usa la función fopen(): ptvar = fopen ( nombre_archivo, tipo_archivo); donde nombre_archivo y tipo_archivo son cadenas. Los tipos de archivo y su significado son: "r": Abrir un archivo existente sólo para lectura. "w": Abrir un nuevo archivo sólo para escritura. Si ya existe, será destruido y creado uno nuevo en su lugar. "a": Abrir un archivo para añadir. Si no existe, se crea uno nuevo. "r+": Abrir un archivo existente para lectura y escritura. "w+": Abrir un archivo nuevo para lectura y escritura. Si ya existe, será destruido y creado uno nuevo en su lugar. "a+": Abrir un archivo existente para leer y añadir. Si no existe, se crea uno nuevo.
3 3 La función fopen() retorna un puntero al principio del área de buffer asociada con el archivo. Se retorna un valor NULL si no se puede abrir el archivo. Un archivo de datos debe cerrarse al final del programa o cuando ya no sea necesario mantenerlo mas tiempo abierto. Esto se realiza a través de: fclose(ptvar); Un archivo secuencial de datos puede crearse de dos formas distintas. Una es crear el archivo directamente, usando un editor. La otra es escribir un programa que introduzca información en la computadora y la escriba en un archivo. Los archivos sin formato sólo pueden crearse mediante programas. Cuando se crea un archivo con un programa, lo habitual es introducir la información desde el teclado y escribirla en el archivo. Si el archivo consta de caracteres individuales, se pueden usar la funciones getchar() ( para obtener caracteres de teclado ) y putc() ( para escribir caracteres en un archivo ). El uso de putc() es el siguiente: putc(variable_de_tipo_caracter,puntero_al_area_de_buffer); Un archivo creado de esta manera puede ser visualizado de distintas formas: usando un orden del sistema operativo tal como type, usando un editor o escribiendo un programa que lea el contenido y lo muestre. Para ello se pueden utilizar las funciones getc() ( lee caracteres de un archivo ) y putchar() ( para escribir caracteres por pantalla ). El uso de getc() es: variable_de_tipo_caracter=getc (puntero_al_area_de_buffer); Los archivos de datos que contienen sólo cadenas de caracteres pueden crearse y leerse más fácilmente con programas que utilizan funciones de biblioteca especialmente orientadas para cadenas: fgets() y fputs(). Muchos archivos de datos contienen estructuras de datos más complicadas ( como las struct ) que incluyen combinaciones de información, caracteres y números. Tales archivos se pueden procesar usando las funciones fscanf() y fprintf(): fprintf(puntero_area_buffer,cadena_control,argto1,..,argton); fscanf(puntero_area_buffer,cadena_control,&argto1,..,&argton);
4 4 Una vez creado un archivo de datos surge la pregunta de cómo detectar una condición de fin de archivo. La función feof() sirve para este propósito ( válida para un archivo secuencial con o sin formato ). Esta función devuelve un valor distinto de cero ( cierto ) si detecta una condición de fin de archivo y un valor cero ( falso ) si no se detecta. Para actualizar los registros dentro de un archivo de datos hay varios enfoques. Uno de ellos consiste en leer cada registro del archivo, actualizarlo y escribirlo en el mismo archivo. Sin embargo es difícil leer y escribir datos con formato al mismo archivo sin alterar la ordenación de los elementos dentro del archivo. Otro enfoque es trabajar con dos archivos diferentes: un archivo antiguo ( la fuente ) y otro nuevo. Se lee cada registro del archivo antiguo, se actualiza y se escribe en el archivo nuevo. Algunas aplicaciones implican el uso de archivos para almacenar bloques de datos, donde cada bloque consiste en un número fijo de bytes contiguos. Cada bloque representará generalmente una estructura de datos compleja, como una struct o un array. Para estas aplicaciones sería deseable leer o escribir el bloque entero del archivo de datos en vez de leer o escribir separadamente las componentes individuales de cada bloque. Las funciones fread() y fwrite() deben usarse en estas situaciones. A estas funciones se las conoce como funciones de lectura y escritura sin formato. Igualmente se hace referencia a estos archivos de datos como archivos de datos sin formato. Cada una de estas funciones necesita cuatro argumentos: - la dirección del bloque de datos - el tamaño del bloque de datos - el número de bloques a transferir - el puntero a un archivo secuencial Ejemplo: fwrite(&cliente, sizeof(struct ejemplo), 1, ptvar); fread(&cliente, sizeof(struct ejemplo), 1, ptvar);
5 5 Donde cliente es una variable estructura de tipo struct ejemplo y ptvar un puntero a archivo secuencial. Utilizando el sistema de E/S con buffer se pueden realizar operaciones de lectura y escritura directa con la ayuda de fseek(), que sitúa el indicador de posición del archivo. Su prototipo es: int fseek(file *pa, long num_bytes, int origen ); Donde pa es un puntero a archivo devuelto por una llamada fopen(); num_bytes es un entero largo que representa el número de bytes a partir del origen que supondrán la nueva posición y origen es una de las siguientes macros definidas en stdio.h: SEEK_SET Principio del archivo ( valor de cero ) SEEK_CUR Posición actual ( valor de uno ) SEEK_END Final del archivo ( valor de dos ) Veamos un ejemplo donde pondremos en práctica varios de estos conceptos. /* Programa de acceso a archivos; escritura, agregado y lectura de líneas */ #include <stdio.h> #define MAXLINEA 100 int main() { char n_arch[] = "Archivo.dat"; /* nombre archivo de datos */ char n_prog[] = "Archivo.c"; /* nombre del programa, para error */ char mensaje[] = "Esta es una linea de prueba.\n"; char linea[maxlinea]; /* para lectura */ FILE *pa; /* puntero al archivo */ int i = 0; printf("\n\nacceso a archivos.\n");
6 6 /* reescribe o crea el archivo, agrega una línea */ if ((pa = fopen(n_arch, "w")) == NULL) { printf("%s: no se puede abrir archivo %s", n_prog, n_arch); return 1; /* error, no pudo abrir el archivo */ else { fputs(mensaje, pa); /* graba línea en archivo */ fclose(pa); printf("grabó línea en archivo.\n"); /* lectura del archivo, una línea */ pa = fopen(n_arch, "r"); fgets(linea, MAXLINEA, pa); //c har *fgets(char *buffer, int tamano, FILE *archivo); fclose(pa); printf("leyó línea: %s", linea); /* agrega una línea al archivo */ pa = fopen(n_arch, "a"); strcpy(linea, "Esta es una línea agregada al archivo.\n"); fputs(linea, pa); fclose(pa); printf("agregó linea al archivo.\n");
7 7 /* lee líneas del archivo hasta terminar */ printf("lectura de varias líneas:\n"); pa = fopen(n_arch, "r"); while ( fgets(linea, MAXLINEA, pa)!= NULL ) { printf("línea %i: %s", ++i, linea); fclose(pa); printf("fin de pruebas de acceso a archivos.\n"); return 0; Otro ejemplo: #include<stdio.h> void main(void) { char ch; FILE *fp; // Entrada desde Archivo en DISCO printf("entrada desde archivo.\n"); if (!(fp = fopen ("Archivo.c", "r"))) { printf("no se puede abrir Archivo.c\n"); else {
8 8 fflush(fp); // Vacía el contenido de una secuencia de salida while ((ch!= EOF)) { ch = getc(fp); printf("%c", ch); fclose(fp);
Tema 13: Manejo de archivos en lenguaje C
Tema 13: Manejo de archivos en lenguaje C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo A. Franco)
Más detallesFicheros. Archivo, o fichero: Características:
Ficheros Archivo, o fichero: Es una estructura de datos en memoria externa, cuyo tiempo de vida no está ligado a la ejecución del programa que lo crea o lo maneja. Un fichero existe desde que un programa
Más detallesTema 6. Gestión de ficheros en C. Programación en Lenguajes Estructurados
Tema 6. Gestión de ficheros en C Programación en Lenguajes Estructurados Tema 6. Gestión de ficheros en C 6.1. Introducción a los ficheros En la mayor parte de los programas se quiere almacenar información
Más detallesArchivos. Conceptos SESION 13
Archivos SESION 13 Conceptos Definición Un archivo es una secuencia de bits almacenados en algún dispositivo externo tal como un disco o una cinta magnética. En C un archivo es simplemente un flujo(stream)
Más detalles6. Archivos. Programación II, FCFM, BUAP
6. Archivos Programación II, FCFM, BUAP Definición Un archivo o fichero desde el punto de vista informático es una colección de información almacenada en memoria secundaria (un medio externo) y no en memoria
Más detallesArchivos. Programación en C 1
Archivos Programación en C 1 Índice Tipos de archivos. Apertura de archivos. Cierre de archivos. Lectura de archivos. Escritura de archivos. Acceso directo en archivos binarios. Programación en C 2 Introducción
Más detallesLENGUAJE. Tema 8 Ficheros
LENGUAJE Tema 8 Ficheros FICHEROS EN C Los ficheros, en contraposición con las estructuras de datos vistas hasta ahora (variables simples, vectores, registros, etc.), son estructuras de datos almacenadas
Más detallesProgramación I Teoría : Entrada/Salida - Archivos.
Programación I Teoría : Entrada/Salida - Archivos http://proguno.unsl.edu.ar proguno@unsl.edu.ar Entrada/Salida Interacción del programa con su ambiente para leer (entrada) y escribir (salida) datos. 2
Más detallesCaracter a caracter los datos pueden ser escritos o leidos carácter a carácter, con las funciones fputc() y fgetc().
Notas auxiliares sobre manejo de archivos Las funciones de entrada salida (E/S) de las librerías estandar de C, permiten leer y escribir datos a, y desde, archivos y dispositivos. La caracteristica fundamental
Más detallesPara C un chero no es más que una porción de almacenamiento
Ficheros en C Para C un chero no es más que una porción de almacenamiento de memoria. C representa un chero como una estructura, de hecho el chero stdio.h contiene la dención de un chero como si fuese
Más detallesInformática Ingeniería en Electrónica y Automática Industrial
Informática Ingeniería en Electrónica y Automática Industrial Entrada y salida por ficheros en Entrada y salida por ficheros ficheros y secuencias en Apertura y cierre de un fichero Fin de fichero Entrada
Más detallesBloque 9. Ficheros de texto
Bloque 9 Ficheros de texto Ficheros Necesitamos un tipo de datos que nos permita guardar datos de forma permanente en el disco: ficheros El SO se encarga de gestionar físicamente el fichero A nosotros
Más detallesArchivos & Cadenas CURSO DE PROGRAMACIÓN EN C. Centro de Investigación y de Estudios Avanzados del IPN. CINVESTAV - Tamaulipas.
Archivos & Cadenas CURSO DE PROGRAMACIÓN EN C Centro de Investigación y de Estudios Avanzados del IPN. CINVESTAV - Tamaulipas. Febrero 2016 [Curso de programación en C] - Archivos & Cadenas 1/17 Archivos
Más detallesOPERACIONES SOBRE LENGUAJES REGULARES LA UNIÓN DE LENGUAJES REGULARES
OPERACIONES SOBRE LENGUAJES REGULARES LA UNIÓN DE LENGUAJES REGULARES Sean L1 y L2 dos LRs. Entonces L1 L2, es un LR Si L1 es representado por una ER R1 y L2 es representado por cierta expresión R2, la
Más detallesUNAN LEÓN Departamento de Computación. Asignatura: ALGORITMO Y ESTRUCTURA DE DATOS MANEJO DE ARCHIVOS (FICHEROS) EN C
2011 UNAN LEÓN Departamento de Computación Asignatura: ALGORITMO Y ESTRUCTURA DE DATOS MANEJO DE ARCHIVOS (FICHEROS) EN C TEMA 1: MANEJO DE ARCHIVOS EN C 1.1 GENERALIDADES: Muy a menudo necesitamos almacenar
Más detallesU.A.B.C. Facultad de Ingeniería Programación Estructurada UNIDAD VI. UNIDAD VI Archivos.
6.1 INTRODUCCION UNIDAD VI 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
Más detallesTema 3: Entrada/Salida de Ficheros
Tema 3: Objetivo: Almacenar datos en un dispositivo de almacenamiento secundario (p.e. disco duro). Pasos a seguir: 1 Abrir fichero 2 Escribir/leer del fichero 3 Cerrar fichero 1 Tema 3: Abrir el fichero:
Más detallesConcepto Concept s Los L nom res re d e e los h c eros: exter te n r os o o fí s fí ico nom re ú nico i del del ar chiv chiv o o o ficher ficher en
Conceptos Los nombres de los ficheros: externos o físico (nombre único del archivo o fichero en el sistema de archivos) e interno o lógico (identificador del fichero dentro de un programa). Las operaciones
Más detallesLaboratorio de Arquitectura de Redes. Entrada y salida por archivos en lenguaje C
Laboratorio de Arquitectura de Redes Entrada y salida por archivos en lenguaje C Entrada y salida por archivos lenguaje C Archivos y secuencias en lenguaje C Apertura y cierre de un archivo Fin de fichero
Más detallesEntrada/Salida. Entrada/Salida. Flujos de texto. Flujos de datos. Flujos binarios. Flujos estándares ANSI
Entrada/Salida Entrada/Salida Mario Medina C. mariomedina@udec.cl Funciones de entrada/salida no son parte del lenguaje propiamente tal Bibliotecas son parte del estándar ANSI C Biblioteca estándar:
Más detallesArchivos de números. Tema 10c. Archivos de números. Archivos de números. Archivos mixtos. Archivos mixtos. Manejo de archivos de datos en C
Archivos de números Tema 10c Manejo de archivos de datos en C Para leer datos desde un archivo de texto como enteros (o números en general) se puede utilizar fscanf. Para escribir datos numéricos en archivos
Más detallesFundamentos de Informática 7. Introducción al manejo de archivos
Fundamentos de Informática 7. Introducción al manejo de archivos Fundamentos de Informática Grado en Ingeniería Química 2 Contenidos Introducción Apertura y cierre de archivos Lectura/escritura de datos
Más detallesPor ejemplo, para declarar un arreglo de enteros llamado a con diez elementos se hace de la siguiente forma:
Arreglos unidimensionales y multidimensionales Los arreglos son una colección de variables del mismo tipo que se referencian utilizando un nombre común. Un arreglo consta de posiciones de memoria contigua.
Más detallesEJERCICIOS. Algo de C CADENAS
EJERCICIOS (1) Sea el lenguaje Todos los números binarios que contienen el grupo 00 por lo menos una vez. Dibuje el DT de un AFN que lo reconozca. (2) Escriba la descripción formal del AFN diseñado en
Más detallesProcesamiento de Archivos
Procesamiento de Archivos Objetivo: El alumno utilizará archivos para almacenar información permanente en su disco. Resultado de aprendizaje: Elaborar programas con archivos Rodriguez Hdez.-2005 1 Definiciones
Más detallesENTRADA/SALIDA. Relación Programa - Sistema Operativo - Hardware
ENTRADA/SALIDA UPCO ICAI Departamento de Electrónica y Automática 1 Relación Programa - Sistema Operativo - Hardware Mi programa no maneja directamente el hardware El sistema operativo es el que maneja
Más detallesOperaciones de E/S en ANSI C
Operaciones de E/S en ANSI C Las operaciones de entrada/salida estándar (realizadas habitualmente con printf y scanf) se realizan en realidad sobre ficheros que representan los dispositivos mediante los
Más detallesFicheros conceptos. Manejo de ficheros en C. Apertura del fichero Función fopen: nombre del fichero. Apertura del fichero Función fopen
Fundamentos de Informática. Dpto. de ATC - Página 1 de 8 conceptos Manejo de ficheros en C Contienen los datos que se almacenan en dispositivos de almacenamiento masivo: disquetes, discos duros, DROM,
Más detalles7. Manejo de Archivos en C.
7. Manejo de Archivos en C. 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
Más detallesTema 5. Entrada y Salida
Tema 5 Entrada y Salida Contenidos 1. Conceptos Previos de Entrada y Salida de Datos. 2. Funciones de Salida de Datos. putchar puts printf 3. Funciones de Entrada de Datos. getchar gets scanf 4. Ficheros
Más detallesLEER RECUPERAR EXTRAER DATOS DE FICHEROS O ARCHIVOS EN C. FGETC, GETC, FGETS, FSCANF. EJERCICIOS (CU00538F)
APRENDERAPROGRAMAR.COM LEER RECUPERAR EXTRAER DATOS DE FICHEROS O ARCHIVOS EN C. FGETC, GETC, FGETS, FSCANF. EJERCICIOS (CU00538F) Sección: Cursos Categoría: Curso básico de programación en lenguaje C
Más detallesAnalista Universitario en Sistemas. Taller de Programación II. Instituto Politécnico Superior ARCHIVOS. (File Management)
ARCHIVOS (File Management) 1 Archivos Un archivo es una colección de bytes almacenados en un dispositivo. Un archivo contiene datos, el sistema que lo alberga contiene metadatos del mismo En un programa
Más detallesRepaso 03: Manejo de Archivos en C
Repaso 03: Manejo de Archivos en C Solicitado: Ejercicios 03: Programa con Archivos M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras
Más detallesLenguaje de Programación: C++ ARCHIVOS I/O
UG C++ Lenguaje de Programación: C++ ARCHIVOS I/O Universidad de Guanajuato Octubre 2010 Como abrir un archivo Antes de poder escribir datos en un archivo, debemos abrirlo, esto significa que debemos decirle
Más detallesCapítulo 9. Lectura y escritura de ficheros
Capítulo 9. Universidad del País Vasco / Euskal Herriko Unibertsitatea 235 Índice del capítulo 1. Introdución......................................... 237 2. Objetivos...........................................
Más detallesArchivos en lenguaje C
Archivos en lenguaje C Los archivos, a diferencia de las estructuras de datos conocidas hasta ahora (variables simples, arreglos) son estructuras de datos almacenadas de manera permanente (discos rígidos,
Más detallesFormatos para prácticas de laboratorio
Fecha de efectividad: CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA LSC 2003-1 5221 Lenguaje de Programación Estructurada PRÁCTICA No. 8 LABORATORIO DE NOMBRE DE LA PRÁCTICA Licenciado
Más detalleso Archivos secuenciales: imitan el modo de acceso de los antiguos ficheros secuenciales almacenados en cintas magnéticas y
CAPITULO IX ARCHIVOS Introducción El almacenamiento de datos en las estructuras de datos, vistas anteriormente, sólo es temporal, es decir, cuando termina el programa los datos se pierden. Para la conservación
Más detallesFILE *nombre_puntero_fichero; fopen(char_nombre_archivo,char_modo_apertura ); MODOS DE APERTURA. Abre un archivo de texto para lectura.
FICHEROS El sistema de archivos de C está diseñado para secuencias que son independientes del dispositivo. Existen dos tipos se secuencias: de texto que es una ristra de caracteres organizados en líneas
Más detallesInstituto Técnico Jesús Obrero 4to año Programación Profesor: Luis Vallenilla
Instituto Técnico Jesús Obrero 4to año Programación Profesor: Luis Vallenilla Definición Archivos en Lenguaje C Estructura de datos dinámica y homogénea, compuesta por una colección de registros del mismo
Más detallesIntroducción a la Programación en C Gestión de Ficheros
Gestión de Ficheros Christopher Expósito-Izquierdo cexposit@ull.edu.es Airam Expósito-Márquez aexposim@ull.edu.es Israel López-Plata ilopezpl@ull.edu.es Belén Melián-Batista mbmelian@ull.edu.es José Marcos
Más detallesLaboratorio de Arquitectura de Redes. Entrada y salida estándar
Laboratorio de Arquitectura de Redes Entrada y salida estándar Entrada y salida estándar Entradas y salidas Salida con formato: printf() Entrada de datos con formato: scanf() El buffer de teclado Entrada
Más detallesTema 1. Ficheros FUNDAMENTOS DE PROGRAMACIÓN II. Profesor: Fernando Pereñíguez García. Escuela Politécnica
Tema 1. Ficheros FUNDAMENTOS DE PROGRAMACIÓN II Profesor: Fernando Pereñíguez García Escuela Politécnica Fernando Pereñíguez García Departamento de Grado en Ingeniería Informática Universidad Católica
Más detallesLenguaje C Entrada y Salida de Datos. Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia
Lenguaje C Entrada y Salida de Datos Omar Andrés Zapata Mesa Grupo de Fenomenología de Interacciones Fundamentales, (Gfif) Universidad de Antioquia E/S por consola Se refiere a las operaciones que ocurren
Más detallesLenguajes de programación LPSI EUI UPM CADENAS DE CARACTERES
CADENAS DE CARACTERES Arrays unidimensionales de caracteres \0 es el carácter nulo Toda cadena debe acabar en \0 Lo que hay después de \0 en el array no se considera parte de la cadena Las cadenas constantes
Más detallesArchivos. qué es un archivo?
Departamento de Informática Universidad Técnica Federico Santa María Archivos Programación de Computadores Prof. Teddy Alfaro qué es un archivo? Un archivo es una estructura de datos de un mismo tipo,
Más detallesInformática Ingeniería en Electrónica y Automática Industrial
Informática Ingeniería en Electrónica y Automática Industrial Entrada y salida estándar V1.3 Autores Entrada y salida estándar Entradas y salidas Salida con formato: printf() Entrada de datos con formato:
Más detalles1.1. Entrada / Salida <stdio.h>
1 1.1. Entrada / Salida 1.1.1. Tipos FILE Registra toda la información necesitada para controlar un flujo, incluyendo su indicador de posición en el archivo, puntero asociado a un buffer (si
Más detallesTema 07: Tipos de datos en C & entrada y salida estándar
Tema 07: Tipos de datos en C & entrada y salida estándar M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo
Más detallesInformática I para Bachillerato
CIMAT C/C++ Cadenas de caracteres, I/O. CIMAT Sesión 14 Recordatorio de Cadenas A diferencia de otros lenguajes de programación que emplean un tipo denominado cadena string para manipular un conjunto de
Más detallesProgramación I Ficheros de texto
1 Ficheros de texto Iván Cantador 2 Ficheros (I) 3 Un ficheroo archivoes un conjunto de bits que es tratado por el sistema operativo como única unidad lógica Un fichero está identificado por su nombre
Más detallesAPELLIDOS NOMBRE GRUPO CALIFICACIÓN FECHA
Hoja 1/10 Duración: una hora y media Resultados de aprendizaje que se evalúan en este examen: R2: Saber emplear las estructuras de control de flujo de programación para implementar algoritmos sencillos.
Más detallesProgramación I Ficheros de texto
1 Ficheros de texto Iván Cantador 2 Ficheros (I) 3 Un fichero o archivo es un conjunto de bits que es tratado por el sistema operativo como única unidad lógica Un fichero está identificado por su nombre
Más detallesTEMA 7: Ficheros. TEMA 7: Ficheros. 7.1.-Concepto de fichero
TEMA 7: Ficheros 7.1.-Concepto de fichero Todas las estructuras de datos que hemos visto hasta ahora utilizan memoria principal. Esto tiene dos limitaciones importantes: 1. Los datos desaparecen cuando
Más detallesObjetivos. El alumno conocerá y aplicará el concepto de archivo para el almacenamiento y recuperación de datos persistentes.
Objetivos El alumno conocerá y aplicará el concepto de archivo para el almacenamiento y recuperación de datos persistentes. Al final de esta práctica el alumno podrá: 1. Utilizar las herramientas para
Más detallesManipulación de archivos estructurados
Capítulo 1 Manipulación de archivos estructurados 1.1. Introducción Definición Un archivo es un medio de almacenamiento no volátil, es decir permanece luego de terminar la aplicación que la utiliza o luego
Más detallesTEMA 8. Ficheros. 1. Introducción
TEMA 8. Ficheros 1. Introducción Durante la ejecución de un programa los datos que representan las variables están almacenados en la memoria del ordenador. Pero como sabemos cuando el programa termina
Más detallesContenido. Capítulo 1. Introducción a lenguaje C 1
Contenido Capítulo 1. Introducción a lenguaje C 1 Introducción... 2 Qué es un lenguaje de programación?... 2 Tipos de lenguajes de programación... 2 Introducción a lenguaje C... 2 Historia de lenguaje
Más detalles06 Introducción al procesamiento de imágenes BMP con ANSI C
06 Introducción al procesamiento de imágenes BMP con ANSI C Prof. Edgardo Adrián Franco Martínez http://computacion.cs.cinvestav.mx/~efranco efranco.docencia@gmail.com Estructuras de datos (Prof. Edgardo
Más detallesArchivos de datos en C Ficheros
2013 Archivos de datos en C Ficheros Departamento de Computación ARCHIVOS DE DATOS EN C INTRODUCCIÓN: En la actualidad es común procesar volúmenes de información tan grandes que es prácticamente imposible
Más detallesProgramación 2. Grado en Estadística Aplicada. Curso 2012-2013. Generación de números pseudoaleatorios. Manejo de ficheros de texto.
Programación 2 Grado en Estadística Aplicada Curso 2012-2013 Generación de números pseudoaleatorios. Manejo de ficheros de texto. Jesús Correas jcorreas@fdi.ucm.es Departamento de Sistemas Informáticos
Más detallesMIS. Lizbeth Alejandra Hernández González
MIS. Lizbeth Alejandra Hernández González Función en Pascal Descripción VariableArch:Text VariableArch:File of Integer Assign(VariableArch,Nombre) FileMode=valor; Reset(VariableArch); Append(VariableArch);
Más detallesE/S POR CONSOLA DE C++ Parte I. Elementos Básicos Dr. Oldemar Rodríguez R.
E/S POR CONSOLA DE C++ Parte I. Elementos Básicos Dr. Oldemar Rodríguez R. Dado que C++ es un superconjunto de C, todos los elementos del lenguaje C están contenidos en el lenguaje C++. Esto implica que
Más detallesTEMA 4 ALGUNAS FUNCIONES DEL LENGUAJE C
TEMA 4 ALGUNAS FUNCIONES DEL LENGUAJE C 4.1.- Introducción. 4.2.- Función de salida exit. 4.3.- Función de salida _exit. 4.4.- Función de salida abort. 4.5.- Función de salida assert. 4.6.- Funciones de
Más detallesUNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO
UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO LICENCIATURA EN INGENIERÍA DE SOFTWARE UNIDAD DE APRENDIZAJE: PROGRAMACIÓN Créditos institucionales de la UA: 8 Material visual: Diapositivas Unidad de competencia
Más detallesTema: Introducción a las Estructuras de Datos
Área Académica: Computación Asignatura: Estructura de Datos I Tema: Introducción a las Estructuras de Datos Profesor(a): Lic. Mónica Cornejo Velázquez Periodo: Julio Diciembre 2011 Tema: Estructuras de
Más detalles7.1.1) archivos ) jerarquía de los datos
7.1) introducción 7.1.1) archivos El problema de los datos utilizados por un programa, es qué todos los datos se eliminan cuando el programa termina. En la mayoría de los casos se desean utilizar datos
Más detallesFundamentos de Informática
Tema 5: 5: Funciones de de Lectura/Escritura Fundamentos de Informática 1º Ingeniería Industrial Escuela Superior de Ingenieros Universidad de Sevilla Ismael Alcalá Torrego José Ángel Acosta Rodríguez
Más detallesIntroducción a los archivos (I)
Introducción a los archivos (I) Un archivo o fichero es: Un conjunto de información sobre un tema. Tratado como una unidad de almacenamiento. Organizado de forma estructurada para la búsqueda de un dato
Más detallesFundamentos de programación
Fundamentos de programación Estructuras de Control Estructuras de control Estructuras de control Estructura secuencial Estructura alternativa Sentencias if, if else Sentencias if else anidadas El operador
Más detallesPROGRAMACIÓN EN C. Introducción a C. Estructura de un Programa C
PROGRAMACIÓN EN C Ser capaz de desarrollar programas estructurados utilizando la sintaxis y librerías del lenguaje C. 110 horas Introducción a C. C es un lenguaje de programación de propósito general.
Más detalles1 Introducción a los algoritmos y a la programación de computadoras... 1
Contenido - IX Contenido 1 Introducción a los algoritmos y a la programación de computadoras... 1 1.1 Introducción... 2 1.2 Concepto de algoritmo... 2 1.2.1 Definición de algoritmo y problema... 2 1.2.2
Más detallesGuía práctica de estudio 12: Lectura y escritura de datos
Guía práctica de estudio 12: Lectura y escritura de datos Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 12: Lectura
Más detallesÍndice. Estructuras de datos en Memoria Principal: Vectores. Matrices. Cadenas de caracteres. Estructuras. Estructuras de datos en Memoria Externa:
Índice Estructuras de datos en Memoria Principal: Vectores Matrices Cadenas de caracteres Estructuras Estructuras de datos en Memoria Externa: Ficheros Tema: Estructuras de Datos 2 Cadenas de caracteres
Más detallesLEER Y ESCRIBIR ARCHIVOS DE TEXTO CON PHP. FUNCIONES FOPEN (MODOS), FGETS, FPUTS, FCLOSE Y FEOF. EJEMPLOS (CU00836B)
APRENDERAPROGRAMAR.COM LEER Y ESCRIBIR ARCHIVOS DE TEXTO CON PHP. FUNCIONES FOPEN (MODOS), FGETS, FPUTS, FCLOSE Y FEOF. EJEMPLOS (CU00836B) Sección: Cursos Categoría: Tutorial básico del programador web:
Más detallesCAPITULO 4: ENTRADA Y SALIDA DE DATOS.
CAPITULO 4: ENTRADA Y SALIDA DE DATOS. 1. INTRODUCCIÓN. Hemos visto que el lenguaje C va acompañado de una colección de funciones de biblioteca que incluye un cierto número de funciones de entrada/salida.
Más detallesEntrada/Salida de Archivos
Entrada/Salida de Archivos Herman Schinca Clase 10 29 de Abril de 2011 Para qué? Guardar datos y no tener que volver a correr el programa (para esa entrada) Se necesita leer los datos con otro programa
Más detallesTema 3. Estructuras de control
Tema 3. Estructuras de control 3.1. Secuencial 3.2. Selección 3.3. Repetición 2 Objetivos Objetivos del tema: Conocer y saber la utilidad de las tres estructuras de control (secuencial, alternativa y repetitiva)
Más detallesInformática PRÀCTICA 9 Curs Práctica Nº 9: Rango y precisión de representación de números en el ordenador.
Departamento de Práctica Nº 9: Rango y precisión de representación de números en el ordenador. Uso de punteros Objetivos de la práctica: - Entender la representación de números (enteros y reales) en el
Más detallesIntroducción a Sistemas Operativos: Ficheros
Introducción a Sistemas Operativos: Ficheros Clips Fr ancisco J Ballesteros 1. Entrada/Salida Es importante saber cómo utilizar ficheros. En UNIX, es aún más importante dado que gran parte de los recursos,
Más detallesEntrada y salida en C. Informática II
Entrada y salida en C Informática II - 2012 Argumentos en la línea de comando Dentro de un entorno que maneje C hay forma de pasar argumentos en la línea de comando o de parámetros cuando se ejecuta un
Más detallesARCHIVOS. 1. Introducción. 2. Definición de archivo. 3. Archivos de acceso secuencial. 4. Gestión de un archivo secuencial de estructuras
ARCHIVOS 1. Introducción 2. Definición de archivo 3. Archivos de acceso secuencial 3.1. fopen 3.2. fclose 3.3. fcloseall 3.4. putc 3.5. getc 3.6. fscanf 3.7. fprintf 4. Gestión de un archivo secuencial
Más detallesTIPOS DE DATOS BASICOS EN LENGUAJE C
TIPOS DE DATOS BASICOS EN LENGUAJE C TIPO char int float double void ANCHO EN BIT 64 0 TIPOS DE DATOS RANGO EN PC -12 a 127-76 a 767 3.4E-3 a 3.4E+3 1.7E-30 a 1.7E+30 sin valores TIPO ANCHO EN BIT RANGO
Más detallesProgramación. Test Autoevaluación Tema 3
Programación Test Autoevaluación Tema 3 Autores: M. Paz Sesmero Lorente Paula de Toledo Heras Fco. Javier Ordoñez Morales Juan Gómez Romero José A. Iglesias Martínez José Luis Mira Peidro SOLUCIONES 1.
Más detallesLenguaje de programación C. Introducción
Lenguaje de programación C Introducción 1 Elementos del lenguaje C Colección de funciones Estas funciones contienen declaraciones, sentencias, expresiones y otros elementos que en conjunto indican a la
Más detallesProyecto Fin de Curso
Proyecto Fin de Curso 1.- INTRODUCCIÓN El proyecto fin de curso se plantea como actividad académica para poner en práctica los conocimientos adquiridos en programación. 2.- DESARROLLO DEL PROYECTO El proyecto
Más detallesEntrada/Salida. Entrada y Salida Estándar
Entrada/Salida Nos referimos por Entrada/Salida a la comunicación existente entre una computadora y el mundo exterior. Dicha comunicación es llevada a cabo por medio de dispositivos de Entrada/Salida;
Más detallesFundamentos de Informática ETSII. Tema 2: Entrada y Salida de Datos. Ficheros.
Fundamentos de Informática ETSII Tema 2: Entrada y Salida de Datos. Ficheros. Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia 1 Índice 1. Introducción: E/S 2. Entrada
Más detallesAlgoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C Sesión 3
Algoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C Sesión 3 Contenidos: 1. Funciones de entrada/salida 2. Manejo de ficheros 3. Gestión dinámica de memoria 4. Otras funciones
Más detallesEl lenguaje C. hace que prog lea el contenido de infile en vez de leer del teclado. Otro ejemplo:
Principios de Programación El lenguaje C 1. Instrucciones de entrada/salida Una parte importante de la solución de cualquier problema es la presentación de los resultados. Analizaremos a fondo las caracteristicas
Más detallesProgramación 1 Tema 13. Entrada y salida de datos
Programación 1 Tema 13 Entrada y salida de datos Objetivos Interacción de un programa con su entorno (consola, sistema de ficheros) leyendo o escribiendo datos Fichero como secuencia persistente de datos
Más detallesProgramación 1 Tema 15. Trabajo con ficheros binarios
Programación 1 Tema 15 Trabajo con ficheros binarios Índice Ficheros binarios Diferencia con ficheros de texto Herramientas de C++ para trabajar con ficheros binarios Problemas básicos con ficheros binarios
Más detallesProf. Dr. Paul Bustamante
Nombre: Carné: Examen C++ - Junio Informática II Fundamentos de Programación Prof. Dr. Paul Bustamante Examen Grupo B Programación en C++ Pág. 1 ÍNDICE ÍNDICE... 1 1. Introducción.... 1 1.1 Ejercicio 1:
Más detallesCadenas de Caracteres
Cadenas de Caracteres Modificaciones: Andrés Arcia Prof. Flor Narciso Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Cadena de Caracteres
Más detalles