Busca e palavra em texto

Busca e palavra em texto

by Marcel Toniolo -
Number of replies: 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á

In reply to Marcel Toniolo

Re: Busca e palavra em texto

by 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!