C++ : Les Entrées/sorties (iostream)

Pour gérer les fichiers, il faut inclure fstream. Il s'agit d'un ensemble de classes standards donc il ne faut pas oublier "using namepace std;"

Il existe plusieurs types:

ifstream(Input FileStream)
Fichier en lecture
ofstream(Output File Stream)
Fichier en écriture
fstream
Fichier en lecture et écriture.

Il faut toujours fermer le fichier lorsque qu'on a fini avec la méthode close();

Voici un exemple pour ouvrir un fichier dans le but d'écrire dedans. (Ouverture en "ASCII")

#include <fstream> // Fichier d'entete pour la gestion des fichiers

using namespace std;

int main()
{
    // Création d'un objet ofstream -> pour ecrire
    ofstream fichier;
    fichier.open("le_fichier.txt", ios::out);
    
    // Si erreur d'ouverture
    if(fichier.bad())
        return 0; // on quitte

    fichier << "Ce texte est ecrit dans le fichier" << endl;

    // Fermeture du fichier
    fichier.close();
    return 0;
}

 

Twitter Facebook Google Plus Email