using namespace std ;
int main ( ) {
ifstream fil ,
file.open ( " filnamn.typ " ) ;
om {
< p ( file.is_open ( ) ! ) > cout << " inte att öppna filen " << endl;
avkastning 0;
}
}
Denna grundläggande kod skapar en " ifstream " objektet " file " som fungerar som en ingång ström för filen . Sedan , den " om " uttalande kontrollerar om filen öppnas framgångsrikt . Om den inte gör det , kommer någon åtgärd på ifstream objektet kasta ett fel .
2
Navigera igenom filen med den interna filen pekare . Programmerare flyttar dessa pekare genom " tellg ( ) " och " seekg ( ) " -funktioner . Den tellg ( ) returnerar positionen för pekaren i filen som ett heltal :
int plats = file.tellg ( ) ;
seekg ( ) funktionen faktiskt flyttar pekaren , antingen baserat på en absolut plats , eller baserat på annan plats , inklusive en offset :
file.seekg ( 5 ) , //flyttar pekaren till absolut plats
file.seekg 4 ( , ios : : beg ) , //flyttar pekaren fyra platser från början av filen
3
Läs storleken på filen med filen pekare . Att sätta alla exemplen tillsammans , kommer filen funktioner i ifstream objektet får utgångsläget , sedan pekaren till slutet och hämta slutpositionen . Skillnaden på dessa positioner är filstorleken i byte
int start = file.tellg ( ) , .
File.seekg ( 0 , ios :: end ) ,
int slut = file.tellg ( ) ;
int size = ( slutet - start ) ,