Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
  Derniers articles
  • Comment compiler un Makefile 
  • Comment compiler un GDB 64 bits 
  • Comment écrire un programme d'émul…
  • Comment utiliser Stdlib.h 
  • Comment créer un fichier binaire de…
  • Comment écrire un programme C + + M…
  • Comment rechercher une chaîne dans …
  • Comment trier dans une grille de don…
  • Comment importer XLS pour NET 
  • Outils utilisés dans Programmation 
  •   C /C + + Programming
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    C /C + + Programming

    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 ) ;

    int end = file.tellg ();

    int size = ( fin - début ) ;

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment faire pour utiliser l'outil Calculer pour le RPC 
  • Comment rejeter les données qui débordent les Dimensions 
  • Comment initialiser les variables en C 
  • Comment trouver la taille d'un tableau de char qui a une Chaîne 
  • Comment utiliser les tableaux de caractères à deux dimensions C 
  • Comment Word Wrap Avec Visual C 
  • Comment créer un vecteur de tableaux de caractères en C + + 
  • Comment obtenir le point de vue C dans Eclipse 
  • Comment lire un tableau en langage C 
  • Comment écrire un programme en C pour des conversions métriques 
  • Connaissances Informatiques © http://www.ordinateur.cc