Partager via


Construire des objets de flux de sortie

Si vous utilisez uniquement coutintégré, cerr, ou des objets d' clog , vous n'avez pas besoin de créer un flux de sortie.vous devez utiliser des constructeurs pour :

  • constructeurs de sortie de flux de fichiers

  • Constructeurs de sortie de flux de données de type chaîne

constructeurs de sortie de flux de fichiers

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

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

    ofstream myFile; // Static or on the stack
    myFile.open( "filename" );
    
    ofstream* pmyFile = new ofstream; // On the heap
    pmyFile->open( "filename" );
    
  • spécifiez les balises d'un nom de fichier et de mode dans l'appel de constructeur.

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

Output les constructeurs de flux de données de type chaîne

Pour créer un flux de données de chaîne de sortie, vous pouvez utiliser ostringstream de la manière suivante :

   using namespace std;
string sp;
ostringstream myString;
myString << "this is a test" << ends;
sp = myString.str();  // Obtain string
cout << sp < endl; 

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

Voir aussi

Référence

Flux de sortie