boas, tenho definida uma estrutura de livros com varios campos nomeadamente o "autor" - autor do livro, cujo é um array de caracteres... e tenho a seguinte funcao:
a ideia é procurar na lista, todos os livros do autor que os escreveu que nos prentendemos pesquisar ( por exemplo Luis Damas )... na verdade a funcao n me esta a fazer o que devia!! se alguem puder ajudar agradecia!
cumprimentos,
Código:
void procurar_livro_au()
{
char au[100];
livros *livro_pr = n_livros;
//getchar();
system("clear");
printf("Introduza o Autor do livro:");
fgets(au, sizeof(au), stdin);
au[strlen(au)-1] = '\0';
while(livro_pr != NULL && strcmp(livro_pr->autor,au) == 0){
printf("\nCodigo:%d",livro_pr->codigol);
printf("\nTítulo:%s",livro_pr->titulo);
printf("\nCompartimento:%s",livro_pr->compartimento);
printf("\nAutor:%s",livro_pr->autor);
printf("\nReserva:%s",livro_pr->reserva);
livro_pr = livro_pr->next;
}
printf("\n\nFim de listagem!!\n");
fflush(stdin);
}
cumprimentos,
Última edição pelo moderador: