| 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 sauver un vecteur dans un fichier en C + +
    La classe de vecteur dans le C + + Standard Template Library est une alternative à la simple tableau . Ils sont presque aussi vite que les tableaux standards , mais ils contiennent des fonctions efficaces pour ajouter et supprimer des éléments du tableau et sont redimensionnées dynamiquement en cas de besoin . Un membre utile de la classe vecteur est l'itérateur , ce qui simplifie grandement le processus d' itération de tous les éléments stockés dans le vecteur en utilisant une boucle for . L'autre outil utilisé sera l'objet ofstream dans la bibliothèque fstream , ce qui vous permettra d'utiliser la simple opérateur "<< " pour la sortie de fichier. Choses que vous devez
    ordinateur
    compilateur C + +
    éditeur de texte ou C + + IDE
    Show More Instructions
    1

    Créer un fichier C + + nommé " vectorToFile.cpp " . Pour cette tâche, trois bibliothèques seront nécessaires : fstream fournit des fonctionnalités pour le fichier I /O, iostream fournit des fonctionnalités pour I /O à la norme dedans et dehors, qui sera réacheminé à partir de la console vers un fichier dans cette activité, et fournit le vecteur classe de vecteur. Donc, commencer avec les déclarations suivantes:

    # include
    # include
    # include
    using namespace std ;
    2

    définir la classe VectorToFile . Cette classe sera un peu simpliste. Il tiendra un vecteur et une fonction pour enregistrer le vecteur dans un fichier

    classe VectorToFile {
    publique : .
    Vecteur v < , br /> VOIR

    VectorToFile () { }

    GO

    saveToFile void () { }


    GO };
    3

    Ecrire la méthode saveToFile (). Ajoutez les lignes de code suivantes , dans l'ordre, à la méthode saveToFile (). D'abord, obtenir le nom du fichier de l'utilisateur en utilisant les commandes cout norme cin et , comme ceci:

    fileName char [ 20]

    GO cout << \\ " Entrez le nom du fichier à utiliser : \\"

    GO cin >> fileName

    GO < br /> Ensuite, initialiser le ofstream , ou flux de fichier de sortie, avec le nom du fichier et " ios :: out " . Cela informer ofstream être ouvert uniquement pour la sortie . Autres options possibles seraient « ios :: app" , qui instruit le flux d'ajouter des données plutôt que de l'écraser et " ios : binaire" . , Qui instruit le flux de sortie en binaire plutôt que du texte
    < br /> ofstream vectorfile ( fileName , ios :: out )
    GO

    Enfin, parcourir le tableau , en utilisant l'objet iterator de votre vecteur.

    std :: vector :: iterator
    i GO
    for (i = v.begin (); i < v.end (); i + + ) {


    GO vectorfile << endl

    GO }
    4

    créer une fonction principale pour tester la classe. En dehors de la classe, déclarez la fonction principale comme suit :

    int main () {
    VectorToFile VTF

    GO vtf.v . push_back (121)

    GO vtf.v.push_back (144)

    GO vtf.v.push_back ( 653 )
    , GO

    vtf.saveToFile ()
    GO

    }

    GO < , br /> Compiler et exécuter votre nouveau programme C + + . Saisissez un nom de fichier quand on lui demande .

    Previous :

    next :
      articles connexes
    ·Comment effacer l'écran Avant une nouvelle boucle dans…
    ·Comment revenir à la fonction principale en C + + 
    ·Comment fonctions vectorielles d'agrégats 
    ·Comment vérifier un email POP3 Avec C + + avec MFC 
    ·Comment faire pour exécuter Fichiers C + + sur Bloc-no…
    ·Comment supprimer une ligne dans DataGridView 
    ·Comment utiliser la fonction de strrchr en C + + 
    ·Comment attraper Tous les événements DataGrid 
    ·Comment puis-je changer mon fichier EXE dans un fichier…
    ·Comment Extern un membre statique 
      articles en vedette
    ·Quelle est la différence entre JVM Memory & Heap Size 
    ·Comment rediriger vers une autre page en JavaScript 
    ·Comment écrire à CSV Avec ColdFusion 
    ·Comment ajouter une variable à lui-même dans Python 
    ·Comment se connecter en utilisant Python à Zangle 
    ·Comment utiliser CreateProcess en VB6 
    ·Comment faire pour convertir un bit dans un octet 
    ·Comment faire pour utiliser une souris dans QBasic 
    ·Comment faire conditionnelles en Python 
    ·Comment faire pour convertir COBOL cahier de RPG cahier…
    Copyright © Connaissances Informatiques http://fr.wingwit.com