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.

Slides:



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

Manejo de archivos.
Tema #10. FICHEROS.
Universidad Tecnológica Nacional Facultad Regional Buenos Aires Ingeniería en Sistemas de Información Funciones Útiles fork() Sistemas Operativos.
FICHEROS.
Manejo de archivos.
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
Programación, Algoritmos y Estructuras de Datos
Direcciones, Arreglos y Argumentos de Funciones
Estructuras externas de Datos: Archivos
Procesadores de Lenguajes I
Programación en Lenguaje Ensamblador.
Programación Científica
L ISTAS E NLAZADAS No son mas que un conjunto o lista de objetos que a diferencia de los vectores, estas poseen la capacidad de crecer o decrecer. Por.
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*
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”
FUNCIONES EN C. SOBRE FUNCIONES... Caja negra in_1 in_N out_1 In_2 Función: Nombre. (Con el cual es invocada). Entradas. (Parámetros de la función). Salida.
3.1 Declaración de tablas en C
Archivos Binarios Lenguaje C Prof. Gonzalo Pastor.
Archivos.
Estructuras-Archivos
Programación I Teoría VIII: Entrada/Salida
TABLAS Definición. El tipo tabla permite definir objetos formados por un conjunto de elementos del mismo tipo. Ejemplos. El tipo tabla se utiliza para.
Informática Ingeniería en Electrónica y Automática Industrial
Manejo de archivos de datos en C
Introducción Entrada/Salida L.P.S.I.
Informática Ingeniería en Electrónica y Automática Industrial
Archivos.
Archivos Programación I MC Beatriz Beltrán Martínez.
Introducción Lenguaje de Programación ING2101 SECC Ayud. Ariel Fierro Sáez.
Entrada y salida Gestión de ficheros.
Informática Ingeniería en Electrónica y Automática Industrial
Tipo de dato Arreglo en C Uso del for con arreglos
1 Unidad IV Archivos en Java y C++ M.C. Juan Carlos Olivares Rojas.
Matrices Departamento de Computación Escuela de Ingeniería de Sistemas
Recursividad (2 clases) 1. Nivelación Funciones Menú Vectores String
 En computación es un conjunto de líneas de señal que el microprocesador o CPU utilizan para intercambiar datos con otros componentes como teclados,
PUNTEROS Y REFERENCIAS
Un Programa para Crear un Archivo con una Matríz mXn de enteros dados * #include /******************************************************************************/
CAPITULO V ARREGLOS Y CADENAS.
Punteros Recomendado: 1. Nivelación Funciones
Conceptos básicos Programación modular ¿Cómo traducir un programa al lenguaje de la computadora? #include main(void) { int num,num2,x,mayor; x=0;
Estructuras Una estructura es una colección de datos de diferente tipo. Se construye en dos pasos: 1- Creación del esqueleto de la estructura 2.- Colocación.
LENGUAJE “C” Programación.
Ejemplos: float R[10] = {2, 32, 4.6, 2, 1, 0.5, 3, 8, 0, 12}; float S[] = {2, 32, 4.6, 2, 1, 0.5, 3, 8, 0, 12}; int N[] = {1, 2, 3, 6}; int M[][3] = {
Computación I. CI-2125 Tema VIII
Computación I. CI-2125 Tema VII
Ficheros: Ruby Estructura de Datos II.
ECOM-6030 CAPÍTULO 2 STORING & RETRIEVING DATA Prof. Nelliud D. Torres © - Derechos Reservados.
Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas.
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)
Tema 1. Estructuras de datos Objetivo: Objetivo: El alumno resolverá problemas de almacenamiento, recuperación y ordenamiento de datos y las técnicas de.
Archivos. Introducción Los datos que hemos tratado hasta el momento han residido en la memoria principal. Sin embargo, las grandes cantidades de datos.
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.
Estructuras Repetitivas Consideraciones. Estructuras Repetitivas  Son aquellas que van a ejecutar un número determinado de veces una instrucción o un.
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO FACULTAD DE INGENIERÍA COORDINACIÓN DE MATERIAS PROPEDÉUTICAS INGENIERÍA EN SISTEMAS ENERGÉTICOS SUSTENTABLES.
Programación en C - manejo de Archivos
Programación en C - manejo de Archivos
UNIVERSIDAD AUTONOMA METROPOLITANA Programación Estructurada
Características de “C”
Unidad 7 Manejo de Archivos Copyright © 2005.
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:

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 uso, no lo cierro\n”); } else { /*** todo el código viene aquí ***/ fclose(fp); }

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 uso, no lo cierro\n”); } else { /*** todo el código viene aquí ***/ fclose(fp); } único include que hace falta

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 uso, no lo cierro\n”); } else { /*** todo el código viene aquí ***/ fclose(fp); } única variable especial

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 uso, no lo cierro\n”); } else { /*** todo el código viene aquí ***/ fclose(fp); } Tipo de acceso r lectura, debe existir w escritura, lo crea nuevo r+ igual que lectura, pero además permite escribir w+ igual que escritura, pero además permite leer

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 uso, no lo cierro\n”); } else { /*** todo el código viene aquí ***/ fclose(fp); } La misma estructura que asignación dinámica de memoria. fopen ≈ calloc fclose ≈ free

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 uso, no lo cierro\n”); } else { /*** todo el código viene aquí ***/ fclose(fp); } único include que hace falta única variable especial Tipo de acceso r lectura, debe existir w escritura, lo crea nuevo r+ igual que lectura, pero además permite escribir w+ igual que escritura, pero además permite leer La misma estructura que asignación dinámica de memoria. fopen ≈ calloc fclose ≈ free

Archivos de Texto int a; float x; char txt[N_txt]; char *pc; /* control de lectura para fgets */ int ctrl; /* control de lectura para fscanf */ Funciones de escritura fprintf(fp,”%7d %13.4f %-10s\n”,a,x,txt); fputs(txt,fp); Funciones de lectura ctrl=fscanf(fp,”%d%f%s”,&a,&x,txt); pc=fgets(txt,N_txt,fp); Error si pc == NULL Error si ctrl != 3

Archivos binarios t_persona p; /* una persona */ Función de escritura fwrite(&p,sizeof(p),1,fp); Función de lectura ctrl=fread(&p,sizeof(p),1,fp); Función de desplazamiento (para acceso directo) fseek(fp,j*sizeof(p),SEEK_SET); Error si ctrl != 1 Se desplaza a la posición j del archivo. Equivale a vec[j] en vectores.

Funciones auxiliares Acceso caracter a caracter int ch; fputc(ch,fp); fprintf(fp,”%c”,ch); ch=fgetc(fp); Volver al principio del archivo (texto o binario) rewind(fp); fseek(fp,0,SEEK_SET); Final de archivo (control peligroso) ctrl=feof(fp); No puede dar error, sólo si llega al final del archivo. Ha llegado al final si ch == EOF ctrl != 0 si se ha sobrepasado el final del archivo