Manipulação de Arquivos em C: Como Ler e Escrever Dados

Aprenda a manipular arquivos em C: como abrir, ler, escrever e fechar arquivos, com boas práticas e exemplos práticos para textos e binários.

Compartilhar no Linkedin Compartilhar no WhatsApp

Tempo estimado de leitura: 3 minutos

Imagem do artigo Manipulação de Arquivos em C: Como Ler e Escrever Dados

Introdução
A manipulação de arquivos é uma habilidade fundamental na programação em Linguagem C. Dominar a leitura e gravação de dados em arquivos permite que você desenvolva programas que armazenam, recuperam e processam informações de maneira persistente, interagindo eficientemente com o sistema operacional.

Por Que Utilizar Arquivos em C?
Ao trabalhar com arquivos, é possível guardar dados de sessões anteriores, gerar relatórios, salvar configurações ou processar grandes volumes de informação sem depender exclusivamente da memória RAM. Isso traz maior flexibilidade e utilidade para aplicações práticas e do mundo real.

Tipos de Arquivos em C

  • Arquivos de Texto: Armazenam dados em formato legível, como .txt e .csv.
  • Arquivos Binários: Guardam informações em formato bruto, sendo mais compactos e apropriados para dados complexos.

Principais Funções para Manipulação de Arquivos

  • fopen() – Abre um arquivo e retorna um ponteiro para ele.
  • fclose() – Fecha o arquivo aberto.
  • fprintf() e fscanf() – Escrevem e leem dados formatados em arquivos de texto.
  • fwrite() e fread() – Gravem e leem blocos de dados em arquivos binários.

Exemplo: Escrevendo e Lendo um Arquivo de Texto

#include <stdio.h>

int main() {
    FILE *arq = fopen("dados.txt", "w");
    if (arq == NULL) {
        printf("Erro ao abrir o arquivo!\n");
        return 1;
    }
    fprintf(arq, "Nome: Maria\nIdade: 25\n");
    fclose(arq);
    
    arq = fopen("dados.txt", "r");
    char linha[100];
    while (fgets(linha, 100, arq) != NULL) {
        printf("%s", linha);
    }
    fclose(arq);
    return 0;
}

Boas Práticas

  • Sempre verifique se o arquivo foi aberto corretamente.
  • Lembre-se de fechar o arquivo após finalizar o uso com fclose().
  • Use métodos apropriados para lidar com arquivos binários, prestando atenção ao tamanho e ao tipo dos dados.

Conclusão
A manipulação de arquivos em C amplia as capacidades dos seus programas, tornando possível a criação de soluções robustas para armazenamento e processamento de dados. Invista tempo em praticar esse recurso para avançar ainda mais na programação em C!


Como Criar Componentes Reutilizáveis com Blade no Laravel

Componentes Blade permitem criar blocos reutilizáveis e dinâmicos no Laravel, promovendo organização, produtividade e eficiência no desenvolvimento.

Como Integrar APIs Externas em Aplicações com Laravel

Laravel facilita a integração com APIs externas por meio do HTTP Client, oferecendo suporte a autenticação, tratamento de erros e requisições assíncronas.

Automatizando Tarefas no LibreOffice Calc com Macros

Automatize tarefas no LibreOffice Calc com macros, ganhe produtividade e reduza erros ao gravar e executar sequências de comandos automaticamente.

Como Criar Gráficos no LibreOffice Calc para Visualizar Seus Dados

Gráficos no LibreOffice Calc transformam dados em imagens claras, facilitando análises, comparações e relatórios profissionais.

Como Utilizar Templates no LibreOffice Impress para Otimizar suas Apresentações

Templates no Impress economizam tempo, garantem padrão visual e permitem criar apresentações mais profissionais e práticas com poucos cliques.

Introdução ao LibreOffice Impress: Guia para Criar Apresentações Eficientes

LibreOffice Impress: ferramenta gratuita e eficiente para criar apresentações profissionais, com compatibilidade, recursos avançados e portabilidade.

Como Utilizar Modelos no LibreOffice Writer para Automatizar Seus Documentos

Modelos no LibreOffice Writer agilizam a criação de documentos padronizados, melhorando a produtividade e evitando erros de formatação.

Dicas Essenciais para Formatação Profissional no LibreOffice Writer

Dicas práticas para criar textos profissionais no LibreOffice Writer: use estilos, ajuste margens, insira cabeçalhos e salve em formatos diversos.

+ de 9 milhões
de alunos

Certificado grátis e
válido em todo o Brasil

60 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, ebooks e audiobooks