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.