Create istream_iterator for reading int values from cin : istream_iterator « File Stream « C++ Tutorial






#include <iostream>
using std::cout;
using std::cin;
using std::endl;

#include <iterator>

int main()
{
   cout << "Enter two integers: ";

   std::istream_iterator< int > inputInt( cin );

   int number1 = *inputInt; 
   ++inputInt;              
   int number2 = *inputInt; 

   std::ostream_iterator< int > outputInt( cout );

   cout << "The sum is: ";
   *outputInt = number1 + number2;
   cout << endl;
   return 0;
}
Enter two integers: 1 2
The sum is: 3








12.14.istream_iterator
12.14.1.Use istream_iterator
12.14.2.Create istream_iterator for reading int values from cin
12.14.3.Use istream_iterator and ostream_iterator to read from cin and write to cout.
12.14.4.Use istreambuf_iterator, ostreambuf_iterator, and replace_copy() to filter a file.