Input from an istringstream object. : string « string « C++ Tutorial






#include <iostream>
#include <string>
#include <sstream>
using namespace std;

main()
{
   string input( "Input test 123 4.7 A" );
   istringstream inputString( input );
   string string1, string2;
   int i;
   double d;
   char c;

   inputString >> string1 >> string2 >> i >> d >> c;

   cout << "The following items were extracted\n"
        << "from the istringstream object:"
        << "\nstring: " << string1 
        << "\nstring: " << string2 
        << "\n   int: " << i 
        << "\ndouble: " << d 
        << "\n  char: " << c;

   // attempt to read from empty stream
   long l;

   if ( inputString >> l )
      cout << "\n\nlong value is: " << l << endl;
   else
      cout << "\n\ninputString is empty" << endl;

   return 0;
}








15.1.string
15.1.1.Define a string variable, assign a value and display it
15.1.2.string basics
15.1.3.copy constructor
15.1.4.Create a string object using another string object
15.1.5.Create a string from a vector
15.1.6.Loop through the string array
15.1.7.Using a dynamically allocated ostringstream object.
15.1.8.Input from an istringstream object.