Busca e palavra em texto

Busca e palavra em texto

por Marcel Toniolo -
Número de respostas: 1

Ola,  sei que este é um assunto para as proximas aulas mas resolvi testar o algoritimo da pagina do professor F.  para contar ocorrencias de uma palavra num texto e tanto o algoritimo Boyer-Moore quanto a soluçao trivial apresentada,  retornam '0' sempre.

Alguem sabe me dizer o pq?

Estou passando os ponteiros para string   nome   e  filme->nome desta forma:

int boyermoore2 (unsigned char a[], int m, unsigned char b[], int n)

boyermoore2(nomebusca, strlen(nomebusca),f->nome, strlen(f->nome))

Obrigado desde já

Em resposta à Marcel Toniolo

Re: Busca e palavra em texto

por João Francisco Amorim Enomoto -
Certifique-se de que a função que conta palavras está funcionando mesmo (dá para passar strings entre aspas duplas como parâmetro, faça alguns testes). Caso esteja certo, imprima antes de passar os parâmetros os valores de nomebusca, strlen(nomebusca), f->nome e strlen(f->nome) para verificar se o problema não está em algu ponteiro.

Abraços!