Partage via


Construction d'objets de flux de sortie

Si vous utilisez uniquement les objets prédéfinis cout, cerr ou clog, vous n’avez pas besoin de construire un flux de sortie. Vous devez utiliser des constructeurs pour les éléments suivants :

Constructeurs de flux de fichier de sortie

Vous pouvez construire un flux de fichier de sortie de deux façons :

  • Utilisez le constructeur par défaut, puis appelez la fonction membre open.

    ofstream myFile; // Static or on the stack
    myFile.open("filename");
    
    ofstream* pmyFile = new ofstream; // On the heap
    pmyFile->open("filename");
    
  • Spécifiez un nom de fichier et des indicateurs de mode dans l’appel du constructeur.

    ofstream myFile("filename", ios_base::out);
    

Constructeurs de flux de chaîne de sortie

Pour construire un flux de chaîne de sortie, vous pouvez utiliser ostringstream de la façon suivante :

using namespace std;
// ...
ostringstream myString;
myString << "this is a test" << ends;

string sp = myString.str(); // Obtain string
cout << sp << endl;

Le « manipulateur » ends ajoute le caractère null de fin nécessaire à la chaîne.

Voir aussi

Flux de sortie