using namespace std; 
 
 int main ( ) { 
 file di 
 ifstream ; 
 
 File.Open ( " filename.txt " ) ; 
 
 se { 
 < p ( file.is_open ( ) ! ) > cout << "File Not Open" << endl; 
 
 return 0; } 
 
 
 
 } 
 
 Questo codice di base crea un " ifstream " oggetto " file" che serve come un flusso di input per il file . Poi , l '" if" controlla se il file aperto con successo . Se così non fosse , qualsiasi operazione sull'oggetto ifstream viene generato un errore . 
 2 
 navigare nel file utilizzando i puntatori a file interni . I programmatori si muove questi puntatori attraverso le funzioni " seekg ( ) " " tellg ( )" e . Il tellg () restituisce la posizione del puntatore nel file come un intero : 
 
 int posizione = file.tellg (); 
 
 seekg ( ) funzione in realtà sposta il puntatore , sia sulla base di una posizione assoluta , o in base a un altro luogo , tra cui un offset : 
 
 file.seekg ( 5) ; //puntatore si muove alla posizione assoluta 
 
 file.seekg ( 4 , ios : : beg ) ; //puntatore si muove quattro posti dall'inizio del file di 
 3 
 Leggi la dimensione del file utilizzando i puntatori a file . Mettere insieme tutti gli esempi , le funzioni di file nell'oggetto ifstream avranno la posizione di partenza , quindi spostare il puntatore fino alla fine e recuperare la posizione finale . La differenza di queste posizioni è la dimensione del file in byte 
 
 int start = file.tellg ( ) . 
 
 File.seekg ( 0 , ios :: end) ; 
 < p > int fine = file.tellg (); 
 
 int size = (fine - inizio ) ;