En la función resultado tienes que poner n==0 en vez de n=0:
Código C:
Ver originalvoid resultado()
{
int edad, n=0;
char cedulados[20];
char cedula[20], nombre[20], apellido[20];
int si, no;
FILE*persona;
FILE*encuesta;
printf ("\nIntroduzca la cedula del votante\n"); if ((persona
=fopen("persona.txt", "r+")) == NULL
) {
printf ("\nError al abrir el archivo\n");
}
else
{
fscanf(persona
,"%s %s %s %d",cedula
,nombre
, apellido
, &edad
); {
fscanf(persona
,"%s %s %s %d",&cedula
,&nombre
, &apellido
, &edad
); if (n==0)
{
if ((encuesta
=fopen("encuesta.txt", "r+")) == NULL
) {
printf ("\nError al abrir el archivo\n"); }
else
{
printf ("\nResultado - Encuesta\n\n"); fscanf(encuesta
,"%d %d", &si
, &no
);
fscanf(encuesta
,"%d %d", &si
, &no
);
}
}
}
printf ("\nUsted no esta registrado como votante, por lo tanto no puede ver los resultados\n");
}
}