Skip to content

O projeto Get Next Line implementa uma função que lê arquivos linha por linha em C. A função gerencia dinamicamente a memória e lida com arquivos de tamanho variado, retornando a próxima linha a cada chamada.

Notifications You must be signed in to change notification settings

LeandroDiasz/get_next_line

Repository files navigation

Get Next Line

📜 Descrição

O projeto Get Next Line consiste em implementar uma função em C que lê um arquivo linha por linha. Essa função é útil em várias situações, especialmente em programas que precisam processar grandes arquivos de texto gradualmente.

🚀 Objetivo

Criar a função get_next_line que, a cada chamada, retorna a próxima linha de um arquivo. Ela deve lidar corretamente com qualquer tamanho de linha e de arquivo, além de gerenciar a memória dinamicamente.

📂 Estrutura do Projeto

  • get_next_line.c: Contém a implementação principal da função.
  • get_next_line_utils.c: Funções auxiliares, como manipulação de strings e buffers.
  • get_next_line.h: Cabeçalho com as definições necessárias para a função.

📖 Conceitos Envolvidos

  • Manipulação de descritores de arquivos.
  • Leitura incremental com read.
  • Gerenciamento dinâmico de memória.
  • Manipulação de buffers.

🎯 Resultado

Ao concluir este projeto, eu adiquiri uma habilidade prática fundamental para lidar com arquivos em baixo nível, algo que será essencial em outros projetos futuros.

About

O projeto Get Next Line implementa uma função que lê arquivos linha por linha em C. A função gerencia dinamicamente a memória e lida com arquivos de tamanho variado, retornando a próxima linha a cada chamada.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages