Como se da un Ejemplo archivo en C
Enviado por ralphHuerta • 18 de Enero de 2018 • Práctica o problema • 675 Palabras (3 Páginas) • 133 Visitas
Este es un ejemplo de archivos en C
// aquí se crea un archivo binario
#include
struct info{
char nombre[30];
char direccion[30];
char telefono[20];
int edad;
float peso;
}dato[30];
int main(){
int i,n=1;
FILE *fp;
fp=fopen("Ejemplo.dat","wb");
for(i=0;i<=n;i++){
printf(" Persona %d \n ",i+1);
printf("Ingrese nombre:");
scanf(" %[^\n]",dato[i].nombre);
printf("Ingrese direccion:");
scanf(" %[^\n]",dato[i].direccion);
printf("Ingrese telefono :");
scanf(" %[^\n]",dato[i].telefono);
printf(" Ingrese edad ");
scanf("%d",&dato[i].edad);
printf("\n Ingrese peso ");
scanf("%f",&dato[i].peso);
}
fwrite(&dato,sizeof(dato),1,fp);
}
// en este se imprime el archivo binario en el cual la información se le pasa aun archivo de texto
#include
struct info{
char nombre[30];
char direccion[30];
char telefono[20];
int edad;
float peso;
}dato[30];
int main(){
int i,n=1;
FILE *fp;
fp=fopen("Ejemplo.dat","rb");
fread(&dato,sizeof(dato),1,fp);
printf("imprimiendo Datos personales \n\n");
fp=fopen("Ejemplo.txt","w");
for(i=0;i<=n;i++){
fprintf(fp,"Nombre: %s \t",dato[i].nombre);
fprintf(fp,"Direccion: %s \t",dato[i].direccion);
...