sdvferreira
Power Member
viva pessoal, alguém sabe como posso contornar este problema : tenho que procurar no ficheiro um nome e depois mostrar...
código:
void mostra_Utente(char *nome){
char temp;
utente *uLido;
FILE *f;
f=fopen("utente.dat","rb");
uLido =(utente *)malloc( sizeof(utente) );
while(fread(uLido,sizeof(struct cliente),1,f)!=NULL){
if (uLido.nome==nome)
{
diz_Utente(uLido); // procurar o gajo
}
uLido->seg= (utente *)malloc( sizeof(utente) );
uLido=uLido->seg;
}
uLido->seg=NULL;
getchar();
fclose(f);
}
código:
void mostra_Utente(char *nome){
char temp;
utente *uLido;
FILE *f;
f=fopen("utente.dat","rb");
uLido =(utente *)malloc( sizeof(utente) );
while(fread(uLido,sizeof(struct cliente),1,f)!=NULL){
if (uLido.nome==nome)
{
diz_Utente(uLido); // procurar o gajo
}
uLido->seg= (utente *)malloc( sizeof(utente) );
uLido=uLido->seg;
}
uLido->seg=NULL;
getchar();
fclose(f);
}