| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    Comment déplacer un pointeur de fichier dans C + +
    Développeurs utilisation C et C + + comme langage de bas niveau. Contrairement à d'autres langages tels que Python ou Perl , C + + traite plus étroits avec l' architecture sous-jacente d'un ordinateur. Essentiellement, cela signifie que les tâches qui ne sont plus cachés dans d'autres langues sont présents dans C + + . Une de ces tâches se révèle être la manipulation de fichiers . C + + possède certaines fonctionnalités intégrées pour parcourir un fichier en utilisant les pointeurs de fichiers , mais ils nécessitent une certaine connaissance de pointeurs et comment ils fonctionnent . Choses que vous devez
    éditeur de texte
    compilateur C + + ( g+ +) ou C + + IDE ( Visual Studio)
    Show More Instructions
    1

    Ouvrez un fichier dans le code C + + . Voir ce squelette de code comme exemple:

    # include

    # include

    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 ) ;
    < p > int end = file.tellg ();

    int size = ( fin - début ) ;

    Previous :

    next :
      articles connexes
    ·Comment faire pour exécuter le programme C dans Visual…
    ·Comment faire une chaîne C 
    ·Comment faire pour convertir Int32 en C + + 
    ·Comment utiliser une zone de liste déroulante dans MFC…
    ·Comment créer un vecteur de tableaux de caractères en…
    ·Comment faire un jeu de loterie en utilisant C + + 
    ·Comment diffuser des vidéos en XCode 
    ·Comment savoir Visual C + + 
    ·C + + Formation 
    ·Comment apprendre la bibliothèque STL 
      articles en vedette
    ·Comment faire pour convertir Hex de décimales dans Ora…
    ·Comment calculer le pourcentage de caractères en Java 
    ·Tutoriel Visual Basic sur la méthode eval 
    ·Comment faire pour convertir classe Java à code 
    ·Comment compiler votre code D sur Vim 
    ·Comment faire pour créer un fichier texte pour MySQL 
    ·Comment écrire un script SQL Looping 
    ·Comment faire pour modifier un chapiteau avec JavaScrip…
    ·Comment convertir le HTML en SGML 
    ·Visual Basic 6 Step-by -Step 
    Copyright © Connaissances Informatiques http://fr.wingwit.com