Métodos de abrir e fechar Cada uma das três classes acima tem um método aberto e próximo. A sintaxe para o método aberto é, streamObj.open (filename, mode); streamObj é o objeto criado formam uma das classes. Isto é seguido por um ponto e, em seguida, você tem a chamada de método aberto. O primeiro argumento entre parênteses é o nome do arquivo entre aspas duplas. Vou explicar o papel do argumento mode (segunda) à medida que avançamos. O argumento mode é opcional; que é que você não tem que usá-lo. A sintaxe para o método close é, streamObj.
close (); streamObj é o objecto que foi utilizado no método aberto. Depois você tem o ponto como esperado, então você tem a chamada de método perto. Esta chamada não tem argumentos. O método nome esta_aberta Quando você chamar o método aberto para qualquer uma das classes, o arquivo não pode ser aberto se houver um erro. Por exemplo, a unidade pode ter setores defeituosos eo arquivo não seria aberto. Você precisa usar o método nome esta_aberta para verificar se o arquivo foi aberto com êxito.
Este método retorna um booleano true se o arquivo foi aberto com êxito, ou um falso booleano, se não fosse. Se um arquivo foi aberto com êxito, em seguida, você pode continuar a acessar o fluxo, após o qual você fechar o arquivo. Quando você fechar o arquivo, tudo no fluxo é salva no disco. Se o processo de abertura não foi bem sucedida, então você não deve continuar a usar o arquivo. A sintaxe método nome esta_aberta é streamObj.is_open (); Seu objeto é o mesmo objeto usado no método aberto. Não toma nenhum argumento. Claro, há um ponto entre o identificador do objeto eo nome do método.
A Classe A classe ofstream ofstream é usado basicamente para a produção de um novo arquivo. Para casos simples, você não precisa o argumento modo de usar essa classe. A sintaxe para criar um objeto da classe, ofstream é fileStrm ofstream; Você começa com o nome da c