De C + + Standard Template Library bevat een ifstream klasse die het mogelijk maakt bestanden te lezen uit met dezelfde stroom - gebaseerde methoden die vaak worden gebruikt voor de invoer van de gebruiker . Anders cin , de standaard invoerstroom een ifstream geïnitialiseerd moet worden door deze te leiden een bestandsnaam in de vorm van een tekenreeks . Als het bestand bestaat en kan worden geopend om te lezen , dan is de ifstream object zal fungeren net als cin . Instructies 1 Steek het riempje met uw bestandsnaam om de ifstream constructor : ifstream myIfstream ( myFilename ) ; Als u al een ifstream object hebben, maar nog niet een bestand geopend , gebruikt u de ifstream :: open plaats : myIfstream.open ( myFilename ) ; kopen van 2 Controleer de ifstream object voor succes door te bellen naar de ifstream :: mislukken methode . Handvat eventuele fouten op welke manier het beste werkt voor uw programma . Geen opruimen code is required.If ( myIfstream.fail ( ) ) { cerr << " Fout bij openen " << myFilename << endl ; return ; } 3 Sluit het bestand als je eenmaal klaar bent met het gebruik ervan . Als er geen bestand momenteel is geopend , wordt de fail vlag worden ingesteld en een uitzondering mag worden gegooid als je de uitzondering mask.myIfstream.close ( ) heeft ingesteld ;
|