Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porCristián Cruz Bustos Modificado hace 7 años
1
UNIVERSIDAD AUTONOMA METROPOLITANA Programación Estructurada
Tema: ARCHIVOS
2
Conjunto de Bytes almacenados en memoria secundaria.
Archivo: Conjunto de Bytes almacenados en memoria secundaria.
3
1.Archivos son objetos que quedan vivos después de la muerte de un programa.
2. Trabajar con archivos involucra diferentes operaciones de entrada/salida (E/S) – lectura/escritura (R/W)
4
Manejo de Archivos #include <stdio.h> #include <stdlib.h> int main(){ FILE *f1; //Apuntador o descriptor de un archivo 0111 1011 1001 1111 0001 0010 1100 EOF Fin de Archivo
5
f1=fopen(“nombre del archivo”,“mode”);
Descripción “r” Abre un archivo para lectura. El archivo debe existir. “w” Crea (y abre) un archivo vacío para sólo escritura. Si ya existe un archivo con el mismo nombre, se borra su contenido y es considerado como un nuevo archivo vacío. “a” Agregar contenido al final de un archivo. Si el archivo no existe lo crea. “r+” Abre un archivo para lectura y escritura, se posiciona al comienzo del archivo. El archivo debe existir. “w+” Crea (y abre) un nuevo archivo para lectura y escritura. “a+” Abre un archivo para agregar contenido y para lectura, si no existe lo crea.
6
#include <stdio.h> #include <stdlib.h> int main(){
FILE *f1; //Apuntador o descriptor de un archivo f1= fopen("miarchivo.txt","w+"); fputs("texto de prueba con fputs“,f1); fclose(f1); return 0; } Crear archivo nuevo (mode: "w" ó "w+") y escribir texto en éste con fputs()
7
#include <stdio.h> #include <stdlib.h> int main(){
FILE *f1; //Apuntador o descriptor de un archivo f1= fopen("miarchivo2.txt","w+"); fprintf(f1,"texto de prueba con fprintf"); fclose(f1); return 0; } Crear archivo nuevo (mode: "w" ó "w+") y escribir texto en éste con fprintf()
8
#include <stdio.h> #include <stdlib.h> int main(){
FILE *f1; char buffer[50]; f1= fopen("archivo.txt","r"); fgets(buffer,20,f1); puts(buffer); fclose(f1); return 0; } Leer texto desde un archivo (mode: "r" ) leyendo 20 caracteres con fgets() archivo.txt texto de prueba para fgets (el archivo debe existir en la carpeta del programa)
9
#include <stdio.h> #include <stdlib.h> int main(){
FILE *f1; char buffer[50]; int i; f1= fopen("archivo2.txt","r"); for(i=0;i<3;i++){ fscanf(f1,"%s",buffer); puts(buffer); } fclose(f1); return 0; Leer 3 palabras desde un archivo (mode: "r" ) con fscanf() archivo2.txt Eduardo Soto Quintana (el archivo debe existir en la carpeta del programa)
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.