| 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 créer un fichier texte en utilisant C + +
    Création de fichiers texte dans C + + code de programmation est essentielle pour de nombreuses applications . Vous aurez besoin de construire des fonctionnalités utiles dans votre programme C + + , tels que l'enregistrement des paramètres dans un fichier d'initialisation, l'écriture de données dans un fichier texte délimité par des virgules , ou la conversion d'un format binaire en texte . Entrée /sortie fichier (" I /O" ) sont traitées à l'aide de la classe C + + standard de la bibliothèque " fstream " . Utiliser fstream est similaire à l'aide de la " iostream " E /S standard classe que vous êtes probablement familier avec l'utilisation . En effet , les deux sont issus de la même classe parente . Instructions
    1

    Ajoutez les lignes suivantes à la section «comprend» du fichier d'en-tête de la classe qui va écrire le fichier texte :

    # include # include < ; iostream > using namespace std ;

    " fstream " est le fichier i /o classe de flux . " iostream " est la classe d'E /S standard, utilisé pour écrire des messages à l'écran . " using namespace std " vous permet d'utiliser ces deux classes de la bibliothèque standard sans l'ennuyeux " std :: " préfixe des membres du groupe .
    2

    déclarer une variable de type " ofstream " ( flux de fichier de sortie) en privé variable membre section de votre classe (ou dans la fonction qui écrit le fichier de texte) :

    ofstream fileout ;
    3

    ouvrir le fichier, en passant le chemin et nom de fichier comme paramètre dans le constructeur de votre classe (ou la fonction qui écrit le fichier texte ) :

    fileout.open ( "/tmp /output.txt ");

    la valeur par défaut mode de «ouvert» est d'ouvrir un flux de fichier texte. Si vous omettez le chemin, le fichier sera écrit dans votre répertoire de travail courant . Si le fichier n'existe pas, il sera créé . Si c'est le cas, il sera écrasé . Le mode peut être défini comme un paramètre facultatif pour «ouvrir . ». Par exemple , l'appel suivant ouvre un fichier dans le répertoire de travail courant , et il lui ajoute le lieu de l'écraser :

    fileout.open ( " output.txt " , fstream :: app ) ;

    4

    Démarrer une si - bloc dans la fonction qui écrit dans le fichier texte. Il est important de vérifier que le fichier a été ouvert . Utilisez la fonction fstream » is_open " pour le contrôle :

    if ( fileout.is_open ()) {

    L' open échouera si vous n'avez pas la permission écrire dans le répertoire ou le disque est plein ou endommagé.
    5

    écrire dans le fichier à l'aide de la fstream << " mis à " opérateur après le «si». Par exemple, le suivant écrit une ligne de texte suivi de la valeur attribuée à la variable "a".

    Fileout << " Il s'agit d'un fichier texte \\ n ". ; Fileout << une << " \\ n";
    6

    Fin du «si» et ajouter un "else" pour imprimer un message d'erreur si le fichier ouvert a échoué:

    } else { cout << " erreur: Impossible d'ouvrir le fichier de sortie ";}
    7

    fermer le dossier lorsque vous avez terminé d'écrire dessus . Si vous avez ouvert le fichier dans une fonction , fermez-le avant de quitter cette fonction. Si vous avez ouvert le fichier dans le constructeur de classe , fermez le fichier dans le destructeur . Assurez -vous que le fichier est ouvert avant d'essayer de fermer:

    if ( fileout.is_open ()) { fileout.close ();}
    < br >

    Previous :

    next :
      articles connexes
    ·Microsoft C + + Tutoriels 
    ·Comment écrire un programme pour calculer l'intérêt …
    ·Comment compiler un GDB 64 bits 
    ·Comment faire des jeux vidéo avec C + + 
    ·Comment faire un dossier dans C + + 
    ·Comment faire MFC boutons de commande 
    ·Comment stocker une entrée dans un vecteur 
    ·Xcode Text Editor Tutorial 
    ·Comment trier Deux colonnes indépendantes dans le Data…
    ·Comment utiliser OracleDataAdapter mettre à jour une s…
      articles en vedette
    ·Comment utiliser des tableaux dans Visual Basic 
    ·Comment ajouter ActionListener 
    ·Comment ouvrir un DB dans Xcode 
    ·Comment désactiver requête dans MySQL Cache 
    ·Comment faire pour mettre un favicon sur les onglets en…
    ·Comment mettre en place une base de données pour WordP…
    ·Comment créer un site web simple avec PHP 
    ·Comment effacer DataGridView dans VBNET 
    ·Comment compiler un fichier PHP 
    ·Comment faire pour convertir Integer à Date Valeur Vis…
    Copyright © Connaissances Informatiques http://fr.wingwit.com