Olá pessoal,
tenho um problema e preciso muito de ajuda:
typedef struct filme {
char dist[11];
int votos;
float nota;
char nome[TAMNOME+1];
int ano;
struct filme *prox;
struct filme *ant;
} Filme;
typedef struct lista {
Filme *ini;
Filme *fim;
} Lista;
int achaPalavra (unsigned char *pal, int tPal, unsigned char *texto, int tTex)
{
char string[TAMNOME], substring[TAMNOME];
if (strstr(strcpy(string, texto),strcpy(substring, pal))) return TRUE;
else return FALSE;
}
/* Verificar se o filme digitado (parte do nome do filme) pelo usuário está na lista e retornar TRUE se o */
int achaFilme(Lista *lista, Filme *f)
{
int npal;
char pal[TAMNOME];
printf("Digite parte do nome a ser procurado: ");
scanf("%c",&pal);
npal = strlen(pal);
if (achaPalavra(pal,npal,f->nome,strlen(f->nome))) return TRUE;
else return FALSE;
}
Não estou conseguindo, qualquer ajuda é bem vinda!