preciso excluir somente um dado do arquivo mas não sei como alguém pode me ajudar segue o codigo
// =================================================================
// ======Excluir dados no arquivo ==================================
void exclusao(void){
int total = 0, retorno;
char op = 's';
if ((fp = fopen("agenda.db", "a")) == NULL)
{
printf ("O arquivo da lista não pode ser aberto!\n");
printf ("Exclua dados!\n");
getch();
exit(1);
}
while ((total < 100) && (op == 's'))
{
printf ("Digite o nome da musica: ");
gets(Tab[total].nome);
retorno = fwrite (&Tab[total], sizeof(struct Agenda) ,1,fp);
if (retorno == 1) {
printf(" \nExclusao ok ! ");
}
total++;
op = Validaresp();
qtd++;
}
fclose (fp);
}
Pergunta
Juliano Cassio
preciso excluir somente um dado do arquivo mas não sei como alguém pode me ajudar segue o codigo
// =================================================================
// ======Excluir dados no arquivo ==================================
void exclusao(void){
int total = 0, retorno;
char op = 's';
if ((fp = fopen("agenda.db", "a")) == NULL)
{
printf ("O arquivo da lista não pode ser aberto!\n");
printf ("Exclua dados!\n");
getch();
exit(1);
}
while ((total < 100) && (op == 's'))
{
printf ("Digite o nome da musica: ");
gets(Tab[total].nome);
retorno = fwrite (&Tab[total], sizeof(struct Agenda) ,1,fp);
if (retorno == 1) {
printf(" \nExclusao ok ! ");
}
total++;
op = Validaresp();
qtd++;
}
fclose (fp);
}
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.