Como Se Graba Un Archivo Secuencial en C

2
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"); Caracteristic a 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++) {

description

Ejemplo básico de como se graba una secuencia en C++.

Transcript of Como Se Graba Un Archivo Secuencial en C

Page 1: 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",&reg.codigo); printf("Dame el nombre: "); scanf("%s",&reg.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);}