hola, mi problema es el sgte:
tengo un archivo con alumnos y sus notas y numeros de matricula, tengo que buscar los datos de alumno dado su numero de matricula, esto es lo que hice
void main(){
int i,n;
FILE*fp;
struct alumnos{
char nombre[20];
float nota1;
float nota2;
float nota3;
float final;
int nro_matricula[4];
}curso;
alumnos estudiante[10];
if((fp=fopen("e:\curso.dat","r"))==NULL){
printf("No se pudo abrir archivo");
exit(0);
}
while(fread(&curso,sizeof(curso),1,fp)!=0){
printf("ingrse nro matricula:"); scanf("%d",&n);
for(i=0;i<10;i++){
if(n==estudiante[i].nro_matricula){
printf("%d %s %f %f %f",estudiante[i].nro_matricula,estudiante[i].nombre,estudiante[i].nota1,estudiante[i].nota2,estudiante[i].nota3);
}
}
}
fclose(fp);
}
pero me manda un error en la linea:
if(n==estudiante[i].nro_matricula){ que dice "cannot convert 'int' to 'int*', no se lo que significa, ojala me puedan ayudar
saludos.