Como Se Graba Un Archivo Secuencial en C
-
Upload
norberto-ruben-marquez -
Category
Documents
-
view
173 -
download
1
description
Transcript of Como Se Graba Un Archivo Secuencial en C
MÁRQUEZ NORBERTO RUBÉN
ANALISTA DE SISTEMAS DE COMPUTACIÓN
Como se graba en un archivo secuencial#include <stdio.h>main(){Definición del registro que se manipulará en memoria y servirá de estructura para el archivo que se grabará en disco. struct registro { int codigo; char nombre[10]; };Redefinición de la estructura con otro nombre. struct registro reg;Habilitación del buffer de memoria para manipular el archivo en la memoria. FILE *archivo;
int i;
clrscr();Apertura del archivo que se encuentra en la unidad de disco con ese mismo nombre y con la caracterítica de solo escritura.
archivo=fopen("archivo.dat","w");
Caracteristica Significado"r" Abre un archivo solo para leerlo. El archivo debe existir."w" Abre un archivo solo para escribirlo y si no existe lo crea nuevo. Si existe lo destruye."a" Abrir un archivo para añadirle información al final del. Si no existe se crea."r+" Abre un archivo existente para leerlo y escribirlo. "w+" Abre un archivo nuevo para escribirlo y leerlo si existe será destruido y creado uno
nuevo en su lugar."a+" Abre un archivo existente para leerlo y añadirle registros al final del y si no existe lo
crea nuevo. for (i=0;i<=4;i++) { printf("Dame el c¢digo: "); scanf("%d",®.codigo); printf("Dame el nombre: "); scanf("%s",®.nombre);Escritura o grabación en el archivo especificado. fprintf(archivo,"%d %s",reg.codigo ,reg.nombre); }Cierre del buffer de archivo. fclose(archivo); delay(2000); return (0);}