fork(3) download
  1. #include <iostream>
  2. #include <sstream>
  3. #include <fstream>
  4.  
  5. int main()
  6. {
  7. std::ifstream input("file.txt");
  8. std::stringstream sstr;
  9.  
  10. while(input >> sstr);
  11.  
  12. std::cout << sstr.str() << std::endl;
  13. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp: In function 'int main()':
prog.cpp:10:18: error: cannot bind 'std::basic_istream<char>' lvalue to 'std::basic_istream<char>&&'
   while(input >> sstr);
                  ^
In file included from /usr/include/c++/4.9/iostream:40:0,
                 from prog.cpp:1:
/usr/include/c++/4.9/istream:872:5: note: initializing argument 1 of 'std::basic_istream<_CharT, _Traits>& std::operator>>(std::basic_istream<_CharT, _Traits>&&, _Tp&) [with _CharT = char; _Traits = std::char_traits<char>; _Tp = std::basic_stringstream<char>]'
     operator>>(basic_istream<_CharT, _Traits>&& __is, _Tp& __x)
     ^
stdout
Standard output is empty