bruker namespace std;
int main ( ) {
ifstream fil ;
File.open ( " filnavn.txt ");
hvis {
< p ( file.is_open ( !) ) > domstol << "File Ikke åpne" << endl;
return 0 ;
}
}
Denne grunnleggende kode oppretter en " ifstream " objekt "fil" som fungerer som en inngang stream for filen. Da " hvis " statement sjekker om filen åpnes vellykket . Hvis den ikke gjør det , vil enhver operasjon på ifstream objektet kaste en feil .
2
Naviger gjennom filen ved hjelp av de interne fil pekere . Programmerere flytter disse pekerne gjennom " tellg ( )" og " seekg ( ) " funksjoner . Den tellg ( )-funksjonen returnerer posisjonen til pekeren i filen som et heltall : en
int sted = file.tellg ();
seekg ( )-funksjonen faktisk flytter pekeren , enten basert på en absolutt plassering , eller basert på et annet sted, inkludert en offset : en
file.seekg ( 5 ), //flytter pekeren til absolutt plassering
file.seekg ( 4 , ios : : beg ) ; //flytter pekeren fire steder fra begynnelsen av filen
3
Les størrelsen på filen ved hjelp av filen pekere . Sette alle eksemplene sammen, vil filen funksjoner i ifstream objektet få startposisjonen , og flytt deretter pekeren til slutten og hente sluttposisjonen. Forskjellen på disse stillingene er filstørrelsen i byte
int start = file.tellg (); .
File.seekg ( 0 , ios :: end) ;
< p > int end = file.tellg ();
int size = (end - start) ;