using namespace std; 
 
 int main () { 
 
 ifstream Datei; 
 
 File.open ( " filename.txt "); 
 
 if { 
 < p ( file.is_open ( !)) > cout << " Datei nicht öffnen " << endl; 
 
 return 0; } 
 
 
 
 } 
 
 Diese grundlegenden Code erstellt ein " ifstream " Objekt " Datei " , die als Input-Stream für die Datei dient . Dann wird das " if"-Anweisung überprüft, ob die Datei erfolgreich geöffnet . Wenn dies nicht der Fall , wird jede Operation auf dem ifstream Objekt wirft einen Fehler . 
 2 
 durch die Datei mit den internen Dateizeiger Navigieren . Programmierer bewegt sich diese Hinweise durch die " tellg () " und " seekg () "-Funktionen . Die tellg ()-Funktion gibt die Position des Zeigers in der Datei als Integer : 
 
 int location = file.tellg (); 
 
 seekg ()-Funktion tatsächlich bewegt sich der Zeiger entweder basierend auf einem absoluten Ort , oder auf der Basis einer anderen Stelle , einschließlich einer Offset : 
 
 file.seekg (5); //bewegt Zeiger auf absolute Lage und 
 file.seekg (4, ios : : beg ); //Zeiger bewegt sich vier Plätze vom Anfang der Datei 
 3 
 Lesen Sie die Größe der Datei mit den Dateizeiger . Putting alle Beispiele zusammen , die Funktionen in der Datei ifstream Objekt wird die Startposition zu bekommen, dann bewegen Sie den Mauszeiger auf das Ende und rufen Sie die Endposition . Die Differenz dieser Positionen ist die Dateigröße in Byte 
 
 int start = file.tellg (); . 
 
 File.seekg (0, ios :: end ); 
 < p > int end = file.tellg (); 
 
 int size = ( end - start) ;