Hola tengo el sgte código, ingreso un par de datos por ejemplo nombre y edad:
raul 34
juan 12
...y después necesito leer los datos del archivo pero no me los muestra en pantalla arroja un error.
#include <stdio.h>
#include <stdlib.h>
struct registro{
char nombre[10];
int edad;
};
int main(){
int n,i;
struct registro usuario[10];
FILE *archivo;
archivo
=fopen("usuarios.txt","a+");
printf("Cuantos usuarios desea ingresar:");
for(i=0;i<n;i++){
scanf("%s",&usuario
[i
].
nombre); fprintf(archivo
,"%s ",usuario
[i
].
nombre);
scanf("%d",&usuario
[i
].
edad); fprintf(archivo
,"%d ",usuario
[i
].
edad);
}
archivo
=fopen("usuarios.txt","r");fscanf(archivo
,"%s %d",usuario
[i
].
nombre,usuario
[i
].
edad);
fscanf(archivo
,"%s%d",usuario
[i
].
nombre,usuario
[i
].
edad);
printf("Nombre:%s\n",usuario
[i
].
nombre); printf("Edad:%d\n",usuario
[i
].
edad);
}
}