Libreria C ++ basic_ios - seekg
Descrizione
Viene utilizzato per impostare la posizione nella sequenza di input.
Dichiarazione
Di seguito è riportata la dichiarazione per std :: basic_istream :: seekg.
(1)	 basic_istream& seekg (pos_type pos);
(2)	 basic_istream& seekg (off_type off, ios_base::seekdir way); 
    Parametri
pos - Nuova posizione assoluta all'interno del flusso (rispetto all'inizio).
off - Valore di offset, relativo al parametro way.
way - Oggetto di tipo ios_base :: seekdir.
Valore di ritorno
Restituisce l'oggetto basic_istream (* this).
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 :: seekg.
#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;
} 
                        