Introducing Radical.sh

Forget Code launches a powerful code generator for building API's

Buffer iterator in C++

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

int main () {
           
    string name;
    istreambuf_iterator<char> eos;   
    istreambuf_iterator<char> iit (cin.rdbuf());

  while (iit!=eos && *iit!='\n') name+=*iit++;

  cout << "Entered string is " << name << ".\n";

  return 0;
}