Libreria C ++ basic_ios - tellg

Descrizione

Viene utilizzato per ottenere la posizione nella sequenza di input.

Dichiarazione

Di seguito è riportata la dichiarazione per std :: basic_istream :: tellg.

pos_type tellg();

Parametri

nessuna

Valore di ritorno

Restituisce la posizione corrente nello stream.

Eccezioni

Basic guarantee - se viene generata un'eccezione, l'oggetto è in uno stato valido.

Gare di dati

Modifica l'oggetto stream.

Esempio

Nell'esempio seguente per std :: basic_istream :: tellg.

#include <iostream>     
#include <fstream>      

int main () {
   std::ifstream is ("test.txt", std::ifstream::binary);
   if (is) {
    
      is.seekg (0, is.end);
      int length = is.tellg();
      is.seekg (0, is.beg);
    
      char * buffer = new char [length];
    
      is.read (buffer,length);
      is.close();

      std::cout.write (buffer,length);

      delete[] buffer;
   }
   return 0;
}