The C + + Standard Template Library inneholder en ifstream klasse som gjør at filer kan leses fra å bruke de samme stream- baserte metoder som ofte brukes for brukerundersøkelser . I motsetning til cin , standard input stream , må en ifstream å bli initialisert ved å føre den et filnavn i form av en streng. Hvis filen finnes og kan åpnes for lesing , så ifstream objektet vil fungere akkurat som cin . Instruksjoner
en
Pass strengen som inneholder filnavnet til ifstream konstruktøren : ifstream myIfstream ( myFilename ) ;
p Hvis du allerede har en ifstream objekt , men har ikke åpnet en fil , kan du bruke ifstream :: åpen metoden i stedet : myIfstream.open ( myFilename ) ;
2
Sjekk ifstream gjenstand for suksess ved å ringe ifstream :: mislykkes metoden. Håndtere eventuelle feil på den måten som fungerer best for programmet. Ingen opprydding kode er required.if ( myIfstream.fail ( ) ) { cerr << " Feil ved åpning " << myFilename << endl; return; }
3
Lukk filen når du er ferdig med å bruke det. Hvis det ikke er noen fil som er åpen , vil mislykkes flagget settes og et unntak kan bli kastet hvis du har satt unntak mask.myIfstream.close ();