O básico de acessar arquivos em C ++ C ++ Tomando o touro pelos chifres - Parte 25 Introdução Esta é parte de minha série 25, C ++ Tomando o touro pelos chifres. Nesta parte da série, vemos como acessar arquivos em C ++. Eu suponho que você leu as partes anteriores da série antes de ler este, porque o conhecimento aqui é baseado no conhecimento adquirido com as partes anteriores da série. Consideraremos apenas arquivos de texto e aqueles que estão no diretório de trabalho (por isso, não deve precisa se preocupar com caminho do diretório).
Isso significa que você testar o código deve permanecer no diretório de trabalho. Nota: Se você não pode ver o código ou se você acha que alguma coisa está faltando (link quebrado, imagem ausente), apenas contacte-me em [email protected]. Ou seja, contacte-me para o menor problema que você tem sobre o que você está lendo. Classes e córregos de arquivo em ordem para que você use um arquivo no disco rígido ou algum outro carro, você tem que fazer o que é chamado de abrir o arquivo. Com isso, o conteúdo do arquivo é copiado para a memória.
Esta área na memória que tem o conteúdo do arquivo é chamado de um córrego. Tudo o que você quer fazer para o arquivo (modificando o arquivo, adicionando texto ao final do arquivo, ou apenas lendo o arquivo) você fazê-lo para o fluxo. Depois que você tem que fazer o que é chamado de fechar o arquivo. Quando um arquivo é fechado, o conteúdo do fluxo é copiado para o arquivo no disco. Qualquer modificação do conteúdo de streaming ou a adição de texto para o fim do fluxo é refletida no arquivo no disco após o fechamento. Um arquivo pode não existir no disco.
Isto significa que você tem que criá-lo. Para este efeito, você ainda tem que usar o processo de abertura (veja abaixo). Um fluxo para o arquivo recém-(não existente) aberto é criado. Você envia informações para o fluxo. Quando você fechar o arquivo, efetivamente fechar o fluxo, o conteúdo do fluxo é copiado para o disco pela primeira vez. Fechando um arquivo significa pôr fim à associação entre o fluxo eo arquivo correspondente no disco, depois que o conteúdo do fluxo acaba de ser copiado para o arquivo, que pode ou não ter existido, no disco.
Nota: o conteúdo do fluxo é o conteúdo do arquivo copiado do disco, se o arquivo existe no disco antes que foi aberto. Existem três classes, que são usados para acessar os arquivos. Essas classes são pré-definidos; você não tem que defini-los (digitá-los para fora). Os nomes dessas clas