using namespace std;
int main () {
ifstream arquivo;
File.Open ( " arquivo.txt "); ( ! file.is_open ()) {
se
cout << "Arquivo não Abra " << endl;
return 0; }
}
Este código básico cria um " ifstream " objeto "file" , que serve como um fluxo de entrada para o arquivo. Em seguida , o "se " instrução verifica se o arquivo aberto com sucesso . Se isso não acontecer , qualquer operação sobre o objeto ifstream irá lançar um erro .
2
Navegue através do arquivo usando os ponteiros de arquivos internos. Os programadores move estas indicações através do " tellg ( ) " e " seekg ( ) " funções . A função tellg () retorna a posição do ponteiro no arquivo como um inteiro :
int location = file.tellg (); função
O seekg () realmente move o ponteiro , ou com base em um local absoluto , ou com base em outro local, incluindo um deslocamento :
file.seekg (5 ) //move ponteiro para localização absoluta
file.seekg (4 , ios : : beg ); //passar o ponteiro quatro lugares desde o início do arquivo
3
Leia o tamanho do arquivo usando os ponteiros de arquivo . Colocar todos os exemplos em conjunto, as funções de arquivo no objeto ifstream terá a posição inicial , em seguida, mover o ponteiro para o final e recuperar a posição final . A diferença dessas posições é o tamanho do arquivo em bytes
int start = file.tellg (); .
File.seekg (0 , ios :: end );
final int = file.tellg ();
int size = ( final - inicial) ;