Die C + + Standard Template Library enthält eine ifstream Klasse, die Dateien, die aus mit den gleichen Stream -basierte Methoden , die üblicherweise für Benutzereingaben verwendet werden gelesen werden können. Anders als cin , die Standard- Input-Stream muss ein ifstream zu , indem es einen Dateinamen in der Form einer Zeichenfolge initialisiert werden. Wenn die Datei vorhanden und kann zum Lesen geöffnet werden , dann ist die ifstream Objekt wird wie cin handeln . Anleitung
1
Übergeben Sie die Zeichenfolge mit Ihren Dateinamen der ifstream Baumeister: ifstream myIfstream ( MyFileName );
Wenn Sie bereits ein ifstream Objekt aber noch nicht eine Datei geöffnet wird, verwenden Sie die ifstream :: open -Methode statt : myIfstream.open ( MyFileName );
2
prüfen ifstream Objekt für den Erfolg durch den Aufruf der Methode ifstream :: scheitern . Behandeln Sie alle Fehler in welcher Weise auch immer funktioniert am besten für Ihr Programm. Keine Bereinigung Code ist required.If ( myIfstream.fail ()) { cerr << " Fehler beim Öffnen " << MyFileName << endl; return;}
3
Schließen Sie die Datei , wenn Sie fertig mit ihm haben . Wenn es keine Datei geöffnet ist, wird das Fail -Flag gesetzt werden und kann eine Ausnahme ausgelöst, wenn Sie die Ausnahme mask.myIfstream.close () gesetzt wurden;