
16 Nov
2011
16 Nov
'11
4:26 a.m.
Hello All, I have trouble in using filtering streams with cin in the following code: #include <boost/iostreams/filtering_stream.hpp> #include <iostream> namespace io = boost::iostreams; int main() { io::filtering_istream in; in.push(std::cin); int i; in >> i; std::cout << i << '\n'; in >> i; std::cout << i << '\n'; } I have to input two integers and ctrl+z to terminate the input from screen. How can I input 1 integer, output it, then input another one and output it, which like the conventional std::cin? Thank you very much for your kind help! Best regards, Jayden