Files
Trabalho_Bimestral_C/README.md
2023-04-14 20:04:53 -03:00

2.6 KiB

Primeiro Dicionário do Samuel

Este projeto é um programa simples de linha de comando que lê um arquivo de texto, cria um dicionário de palavras únicas e escreve o dicionário em um arquivo de saída em ordem decrescente. O programa é escrito em C e consiste em três arquivos: main.c, dicionario.c e dicionario.h. O arquivo main.c contém a função principal que executa o programa, enquanto dicionario.c e dicionario.h contêm funções auxiliares para trabalhar com o dicionário.

Como usar

Para usar este programa, siga estes passos:

  1. Clone o repositório ou baixe os arquivos para o seu computador.
  2. Abra um terminal e navegue até o diretório que contém os arquivos.
  3. Execute o comando make para compilar o programa.
  4. Execute o programa digitando ./bin/main no terminal.
  5. O programa lerá o arquivo de entrada texto.txt, criará um dicionário de palavras únicas e escreverá o dicionário no arquivo de saída dicionario.txt.

Arquivos

main.c

O arquivo main.c contém a função principal que executa o programa. Ele abre o arquivo de entrada, cria um dicionário de palavras únicas, escreve o dicionário no arquivo de saída e, em seguida, libera a memória usada pelo dicionário. O arquivo inclui o arquivo de cabeçalho dicionario.h e usa as funções definidas em dicionario.c.

dicionario.c

O arquivo dicionario.c contém funções auxiliares para trabalhar com o dicionário. Ele inclui o arquivo de cabeçalho dicionario.h, que define as funções usadas em main.c. O arquivo contém três funções:

  • insert_word: Insere uma nova palavra no dicionário em ordem alfabética.
  • binary_search: Procura no dicionário por uma palavra específica usando busca binária.
  • to_lowercase: Converte uma palavra em minúsculas.

dicionario.h

O arquivo dicionario.h contém protótipos de função para as funções auxiliares definidas em dicionario.c. Ele é incluído tanto em main.c quanto em dicionario.c.

Makefile

O Makefile é usado para compilar o programa. Ele inclui regras para compilar main.c e dicionario.c e vinculá-los em um arquivo executável main. Ele também inclui uma regra clean para remover o arquivo executável e o arquivo de saída.

Conclusão

Este projeto demonstra como ler e escrever arquivos em C, bem como como usar funções auxiliares para manipular dados. Ele fornece um exemplo simples de como criar um dicionário de palavras únicas a partir de um arquivo de texto.

Pendente

  • Inserir testes alternativos em uma pasta
  • Comentar melhor o código