using namespace std ;
int
belangrijkste ( ) {
ifstream bestand
;
File.open
( " filename.txt " ) ;
als {
cout << " bestand niet openen " << endl ;
return 0 ;
}
}
Deze basic code maakt een " ifstream " object " bestand" , die als input stroom voor het bestand dient. Dan, de " if" statement controleert of het bestand succesvol geopend . Als dit niet gebeurt , zal elke handeling op de ifstream object een fout te gooien . Kopen van 2
Navigeer door het bestand met de interne bestand pointers . Programmeurs beweegt deze aanwijzingen door de " tellg ( ) " en " seekg ( ) " functie . De tellg ( ) functie geeft de positie van de aanwijzer in het bestand als een integer :
int locatie
= file.tellg ( ) ;
De seekg ( ) -functie verplaatst zelfs de aanwijzer , ofwel gebaseerd op een absolute locatie , of op basis van een andere locatie , waaronder een offset :
file.seekg
( 5 ) ; //moves pointer naar absolute locatie
file.seekg
( 4 , ios : : bedelen ) ; //moves pointer vier plaatsen vanaf het begin van het bestand
3
Lees de grootte van het bestand met het bestand pointers . Putting alle voorbeelden bij elkaar , wordt het bestand functies in de ifstream object de uitgangspositie te krijgen, dan verplaatst u de aanwijzer naar het einde en ophalen van de eindpositie . Het verschil van deze posities is de bestandsgrootte in bytes
int begin
= file.tellg ( ) ; .
File.seekg
( 0 , ios :: end ) ;
int end = file.tellg ( ) ;
int size = ( end - start ) op Twitter ;