⾕

C++  |  

A classe fstream em C++ é uma ferramenta poderosa para a manipulação de arquivos, permitindo tanto leitura quanto escrita no mesmo objeto.

Essa versatilidade a torna especialmente útil em situações em que precisamos acessar e modificar arquivos de maneira eficiente.

Introdução

A classe fstream pertence à biblioteca <fstream> e pode ser usada para:

    • Escrita: Adicionar ou sobrescrever dados em um arquivo.

    • Leitura: Recuperar dados de um arquivo existente.

Ela combina as funcionalidades de ofstream (escrita) e ifstream (leitura), permitindo alternar entre essas operações com um único objeto.

Agora, veremos a estrutura básica para usar fstream.

Imagine um programa que permite ao usuário cadastrar nomes de produtos e exibi-los posteriormente.

Estrutura básica para usar fstream

Explicação do Código

1. Criação do Objeto: fstream arquivo; cria um objeto arquivo para leitura e escrita.

2. Abertura do Arquivo para Escrita:

arquivo.open("produtos.txt", ios::out | ios::app);

O modo ios::out | ios::app abre o arquivo para escrita e adiciona dados ao final do arquivo existente, sem apagar seu conteúdo.

3. Entrada do Usuário: O programa solicita ao usuário o nome de um produto e escreve no arquivo.

Next