using namespace std ;
int main () {
fichier
ifstreamet ;
File.Open ( " filename.txt ");
si {
< p ( file.is_open () !) > cout << " File Not Open" << endl;
return 0; }
}
Ce code de base crée un " ifstream " objet " fichier" , qui sert en tant que flux d'entrée pour le fichier . Ensuite, le "if" vérifie si le fichier ouvert avec succès . Si ce n'est pas , toute opération sur l'objet ifstreamet lèvera une erreur.
2
naviguer dans le fichier en utilisant les pointeurs de fichiers internes. Les programmeurs se déplace ces pointeurs à travers le " tellg ()" et fonctions " seekg () " . Le tellg () renvoie la position du pointeur dans le fichier comme un entier :
int location = file.tellg ();
seekg () fonction déplace réellement le pointeur , soit basé sur un emplacement absolu , ou basé sur un autre lieu , y compris un décalage :
file.seekg (5); //pointeur se déplace à absolue Situation
file.seekg (4, ios : : beg) ; //pointeur se déplace quatre places depuis le début du fichier
3
Lire la taille du fichier à l'aide des pointeurs de fichiers . Rassembler tous les exemples , les fonctions de fichier dans l'objet ifstreamet obtiendront la position de départ , puis déplacez le pointeur à la fin et récupérer la position de fin . La différence de ces positions est la taille du fichier en octets
int start = de file.tellg (); .
File.seekg (0 , ios :: end ) ;
int end = file.tellg ();
int size = ( fin - début ) ;