Sou novo em linguagem C e estou com dificuldades em validar se o nome que está dentro do arquivo é nulo ou não
já tentei de varias formas, já consegui algumas vezes mas não como o esperado.
Quero verificar se o nome que esta dentro do aquivo é nulo
void validaArquivo (char *nomeArquivo, Ficha *alunos)
{
char nomeAluno[120][50];
FILE *p_arquivo;
int contador=0, auxiliar=0, i=0;
p_arquivo=fopen(nomeArquivo,"r");
while(!feof(p_arquivo)){
fscanf(p_arquivo,"%d %f %f", &alunos[contador].matricula, &alunos[contador].nota1, &alunos[contador].nota2);
fflush(stdin);
if(fgets(alunos[contador].nomeAluno,MAXCHAR,p_arquivo)==NULL){ <<ERRO
p_arquivo=fopen("erro.txt","a");
fprintf(p_arquivo,"Erro na linha %d\n",contador);//
system("pause");
exit(0);
}
fclose(p_arquivo);
contador=contador+1;
}
fclose(p_arquivo);
}