Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
  Derniers articles
  • Comment utiliser la chapelure dans M…
  • Comment faire pour afficher des pour…
  • Comment ouvrir un fichier dans C + +…
  • Comment puis- je corriger une Studio…
  • Comment faire pour supprimer SQLite …
  • Comment utiliser des constructeurs d…
  • Comment inverser une file d'attente …
  • Qu'est-ce que Microsoft Visual C + +…
  • Comment utiliser la surcharge d'opé…
  • Comment débogage dans Visual C + + 
  •   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 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 >

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment rejeter les données qui débordent les Dimensions 
  • Comment utiliser OpenGL avec des blocs de code 
  • Comment crypter un fichier dans C # 
  • Comment faire une chaîne en un tableau de caractères en C + + 
  • Comment faire partie Int de chaîne C + + 
  • Configuration requise pour Turbo C 
  • Comment convertir le temps d' Epoch en C + + 
  • Comment compiler échantillons DirectX dans Visual C 
  • Un tutoriel sur Microsoft Visual Studio C + + 
  • Comment faire pour convertir QString à Int 
  • Connaissances Informatiques © http://www.ordinateur.cc