using namespace std ;
int main () {
ifstream fil ,
file.open ( " filename.txt ")
hvis {
< p ( file.is_open ( !) ) > cout << " File Ikke Åbn" << endl;
tilbagevenden 0;
}
}
Denne grundlæggende kode opretter en " ifstream " objekt "file" , der tjener som et input stream til filen. Derefter "hvis" erklæring tjekker, om filen åbnes med succes. Hvis det ikke sker , vil enhver operation på ifstream objekt smide en fejl.
2
navigere gennem filen ved hjælp af de interne fil pointers . Programmører bevæger disse pejlemærker gennem " tellg () " og " seekg () "-funktionerne . Den tellg () funktionen returnerer positionen af markøren i filen som et heltal : Hej
int placering = file.tellg ();
seekg () funktion faktisk flytter markøren , enten baseret på en absolut placering eller baseret på en anden placering, herunder en forskydning : Hej
file.seekg (5 ) //flytter markøren til absolut location in
file.seekg (4, ios : : tigge ) //flytter markøren fire pladser fra begyndelsen af filen
3
Læs størrelsen på filen ved hjælp af File pointere. Sætte alle de eksempler, sammen, vil filen funktioner i ifstream objekt får startposition , og derefter flytte markøren til slutningen og hente slutposition . Forskellen på disse positioner er den fil størrelse i bytes
int start = file.tellg (); .
File.seekg (0, ios :: ende) ,
< p > int ende = file.tellg ();
int size = (ultimo - start) ,