Biblioteca C ++ - <fstream>

Introdução

Esse tipo de dados representa o fluxo de arquivos em geral e tem os recursos ofstream e ifstream, o que significa que pode criar arquivos, gravar informações em arquivos e ler informações de arquivos.

Definição

Abaixo está a definição de std :: fstream.

template<
   class CharT, 
   class Traits = std::char_traits<CharT>> 
class basic_fstream : public std::basic_iostream<CharT, Traits>

Parâmetros

  • charT - Alias ​​como membro char_type.

  • traits - Alias ​​como membro traits_type.

Tipos de membros

Os seguintes tipos de membro podem ser usados ​​como parâmetros ou tipo de retorno por funções de membro.

Sr. Não. Tipos de membros Definição
1 Caracteres Tipo de personagem
2 char_traits <char> traits_type
3 int const value_type
4 int int_type
5 streampos pos_type
6 fluxo off_type

Funções de <fstream>

Abaixo está uma lista de todos os métodos de <fstream>

Funções de membro

Sr. Não. Método e descrição
1 fstream :: close

Fecha o arquivo atualmente associado ao objeto, desassociando-o do fluxo.

2 fstream :: is_open

Retorna se o fluxo está atualmente associado a um arquivo.

3 fstream :: open

Abre o arquivo identificado pelo argumento filename, associando-o ao objeto stream.

4 fstream :: operator =

Retorna um iterador constante que aponta para o início da matriz.

5 fstream :: rdbuf

Retorna um ponteiro para o objeto filebuf interno.

6 fstream :: swap

Troca todos os dados internos entre x e * this.

Funções sobrecarregadas de não membros

Sr. Não. Método e descrição
1 sem troca

Troca os valores dos objetos fstream x e y.