• 0
Sign in to follow this  
Guest --Clara --

Usando arquivo e lista em C

Question

Guest --Clara --

Por favor, queria uma idéia de como começar esse exercício!!! :wacko:

Escreva uma função que lê um arquivo texto e imprime uma relação de todas as palavras que ocorrem no texto juntamente com o número de ocorrências de cada palavra e o numero das linhas em que ocorre cada palavra.

Obrigada!

Share this post


Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0
Por favor, queria uma idéia de como começar esse exercício!!! :wacko:
Clara, comece procurando pela função fopen, no help ou aqui no forum (tem bastante coisa).

Depois, cada linha lida do arquivo deverá ser "triada" de modo a obter palavra por palavra - você vai precisar fazer um loop enquanto sua string não for completamente processada.

Para cada palavra que você extrair da linha, você deverá colocá-la em uma lista de palavras. Como esta lista pode ter tamanho variável, imagino que você deva utilizar alocação dinâmica. Eu sugeria que cada elemento desta lista fosse uma estrutura (struct), onde um campo seria a palavra e o outro a quantidade. A cada palavra encontrada na lista, você incrementa esta quantidade.

Ao final do processamento de todo o arquivo, você terá a lista com todas a palavras e respectivas quantidade de ocorrências, bastando apenas percorrê-la e listar na tela.

Abraços

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this