The C + + Standard Template Library indeholder en ifstream klasse, der gør det muligt for filer, der skal læses fra at bruge de samme stream -baserede metoder , der almindeligvis anvendes til bruger input. I modsætning cin , standard input stream , har brug for en ifstream skal initialiseres ved at føre den et filnavn i form af en streng. Hvis filen eksisterer og kan åbnes for læsning , så ifstream objekt vil handle ligesom cin . Instruktioner
1
Pass streng, der indeholder filnavnet til ifstream konstruktør : ifstream myIfstream ( myFilename ),
p Hvis du allerede har en ifstream objekt, men ikke har åbnet en fil , skal du bruge ifstream :: åbne i stedet: myIfstream.open ( myFilename )
2
Kontrollér ifstream objekt for succes ved at kalde ifstream :: mislykkes metoden. Håndtere eventuelle fejl i den måde, der fungerer bedst for dit program. Ingen oprydning kode er required.if ( myIfstream.fail ( )) { cerr << " Fejl ved åbning " << myFilename << endl; tilbagevenden ;}
3
Luk filen, når du er færdig med at bruge det. Hvis der ikke er nogen fil aktuelt åbne , vil mislykkes flaget sættes , og en undtagelse kan blive kastet , hvis du har indstillet undtagelsen mask.myIfstream.close ();