Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde
ao abrir o arquivo a seguir, o mesmo dá erro, quando anteriormente usei a opção do menu "EXCLUIR TUDO" deixando o arquivo .txt com 0kb. como posso fazer para nesta função, ele ler o arquivo, caso não esteja em branco, execute a função, se não, abra o menu principal sem armazenar nada na memoria.
vlw!!!!!
void abrir(void)
{
int i;
FILE *arq;
struct saluno tmp;
printf(">>> Abrir do arquivo...\n\n");
arq = fopen("cadastro.txt","r");
if (!arq)
{
printf("Erro ao abrir arquivo!\n");
return;
}
while(!feof(arq))
{
fscanf(arq, "%d%s%s%f%f%f%f%d%d", &i,tmp.nome,tmp.data,&tmp.p1,&tmp.p2,&tmp.exame,&tmp.media,&tmp.falta, &tmp.cod);
aluno*.cod=tmp.cod;*
* strcpy(aluno**.nome, tmp.nome );*
* strcpy(aluno**.data, tmp.data);*
* aluno**.p1 = tmp.p1;*
* aluno**.p2 = tmp.p2;*
* aluno**.exame = tmp.exame;*
* aluno**.media=tmp.media;*
* aluno**.falta=tmp.falta;*
}
fclose(arq);
}
Carregando comentários...