Source of output_string_stream.cpp


  1: //output_string_stream.cpp

  3: #include <iostream>
  4: #include <sstream>
  5: using namespace std;

  7: int main()
  8: {
  9:     cout << "\nThis program illustrates an output string stream.";
 10:     cout << "\nPress Enter to continue ... ";  cin.ignore(80, '\n');

 12:     cout << "\nFirst we create an output string stream object in memory."
 13:         "\nThen we write some values to that object (again, in memory)."
 14:         "\nThen we output the contents of the string stream object to "
 15:         "the standard output.";
 16:     cout << "\nPress Enter to continue ... ";  cin.ignore(80, '\n');

 18:     //Create a string containing the command-line expression
 19:     ostringstream outputString;
 20:     outputString << 123 << " ";
 21:     outputString << 3.14 << " ";
 22:     outputString << 'A' << " ";
 23:     outputString << "Hello, world!";

 25:     cout << endl;
 26:     cout << outputString.str();
 27:     cout << "\nPress Enter to continue ... ";  cin.ignore(80, '\n');
 28: }