|
Boost Users : |
From: Eric MALENFANT (Eric.Malenfant_at_[hidden])
Date: 2006-11-27 11:47:04
Andrew Schweitzer a écrit:
> Is there a standard way to output to multiple streams at the same
> time?
>
> I would like to pass an ostream to a function, write output
> strings into that stream, and have them go to both cout and a
> file. I'd like something like this:
>
> void DoSomething(ostream& ros)
> {
> ros << "This goes should go to cout and to a file" <<
> endl; } multi_stream ms; fstream f("out.txt"); ms.add(cout);
> ms.add(f); DoSomething(ms);
>
> Any suggestions?
>
> Is this supported by the iostream library?
>
tee_device is probably what you're looking for.
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