ajuda em c (urgente)

wallydosantos

Power Member
boas...
tenho a funcao para escrever(guardar)que me vai servir para adicionar e remover elementos desse ficheiro...ela adicina bem so que nao mos remove...alguem me pode ajudar a remover...
obrigado..
eis a funcao:

BOOLEAN GuardarCliente(LIST lista,char *file_name)
{
FILE *fp;
if((fp=fopen("clientes.txt","w"))!=NULL)
{
while(lista!=NULL)
{
fprintf(fp,"%d;%s;%s;%d\n",((cliente*)DATA(lista))->num,((cliente*)DATA(lista))->nome,((cliente*)DATA(lista))->morada,((cliente*)DATA(lista))->n_c);
lista=NEXT(lista);
}
fclose(fp);
return(TRUE);
}
return(FALSE);
}


nota:
esta mesma funcao para adicionar/remover em que estes sao todos inteiros funciona bem...
mas no caso em questao que tenho strings e interiros so me adiciona nao remove...
obrigado pela ajuda...
 
Back
Topo