Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Se si usano solo gli oggetti predefiniti cout, cerr o clog, non è necessario costruire un flusso di output. È necessario usare i costruttori per:
Costruttori di flusso di file di output
È possibile costruire un flusso di file di output in uno dei due modi seguenti:
Usare il costruttore predefinito e chiamare la funzione membro
open.ofstream myFile; // Static or on the stack myFile.open("filename"); ofstream* pmyFile = new ofstream; // On the heap pmyFile->open("filename");Specificare un nome di file e i flag di modalità nella chiamata al costruttore.
ofstream myFile("filename", ios_base::out);
Costruttori di flusso di stringhe di output
Per costruire un flusso di stringhe di output, è possibile usare ostringstream nel modo seguente:
using namespace std;
// ...
ostringstream myString;
myString << "this is a test" << ends;
string sp = myString.str(); // Obtain string
cout << sp << endl;
L'oggetto "modificatore" ends aggiunge il carattere di terminazione null necessario per la stringa.
Vedi anche
Output Streams (Flussi di output)