Boost logo

Boost Users :

Subject: [Boost-users] How to use filtering streams with cin?
From: Jayden Shui (jayden.shui_at_[hidden])
Date: 2011-11-15 23:26:03


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



Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net