Programacao

486 palavras 2 páginas
Manipulação de Arquivos
Profª. Raquel Marcia Müller

1

Manipulação de Arquivos
Para realizar E/S em arquivo, você precisa incluir o arquivo-cabeçalho fstream.h nos programas.
Esse arquivo define muitas classes e valores importantes.

Abrindo e fechando um arquivo
Em C++ um arquivo é aberto pela ligação de um fluxo. Existem três tipos de fluxo: entrada, saída e entrada/saída. Para abrir um fluxo de entrada, você deve declará-lo para ser da class ifstream. Para abrir um fluxo de saída, ele deve ser declarado como class ofstream. Fluxos que realizarão tanto operações de entrada como de saída devem ser declarados como da class fstream.
Exemplo: esse exemplo cria um fluxo de entrada, um de saída e um fluxo capaz de realizar tanto entrada como saída: ifstream in; ofstream out; fstream both;

// entrada
// saída
// entrada e saída

Uma vez criado um fluxo, uma maneira de associá-lo a um arquivo é utilizando-se a função open(). Essa função é um membro de cada uma das três classes stream. Seu protótipo é mostrado a seguir. Protótipo da função open( ): void open( char *nome do arquivo, int modo, int acesso;
Aqui, nome do arquivo é o nome do arquivo que pode incluir um especificador de caminho. O valor de modo determina como o arquivo é aberto. Esse valor deve ser um (ou mais) destes (definidos em fstream.h): ios::app ios::ate ios::in ios::nocreate ios::noreplace ios::out ios::trunc

Toda saída para um dado arquivo é acrescentada ao que já existe no arquivo. Só para arquivos que permitem escrita.
Ocorre uma busca pelo final do arquivo quando o arquivo é aberto.
Especifica que o arquivo é capaz de realizar entrada (leitura).
Faz com que a função open() falhe se o arquivo não existir.
Faz com que a função open() falhe se o arquivo já existir.
Especifica que o arquivo é capaz de realizar saída (escrita).
Faz o conteúdo de um arquivo já existente com o mesmo nome ser destruído e o arquivo ser truncado com tamanho zero.

O valor

Relacionados

  • Programação
    6472 palavras | 26 páginas
  • Programação
    511 palavras | 3 páginas
  • programacao
    27031 palavras | 109 páginas
  • Programação
    1871 palavras | 8 páginas
  • programação
    2263 palavras | 10 páginas
  • Programação
    301 palavras | 2 páginas
  • Programação
    281 palavras | 2 páginas
  • Programação
    998 palavras | 4 páginas
  • programaçao
    843 palavras | 4 páginas
  • programacao
    47858 palavras | 192 páginas