using namespace boost::iostreams;
HANDLE hReadPipe, hWritePipe;
CreatePipe(&hReadPipe, &hWritePipe, 0, 0);
file_descriptor_source inPipe(hReadPipe);
stream<file_descriptor_source> in(inPipe);
file_descriptor_sink outPipe(hWritePipe);
stream<file_descriptor_sink> out(outPipe);
C++ stream & pipe
Причем для Win32. Для POSIX я нашел, для моей задачи не подходит.
http://thecoadletter.com/article/0,1410,29772,00.html
P.S. Сильно ногами не бейте, может я неправильно в тему въехал? :)
Я по теме в бусте нашел:
http://www.boost.org/libs/iostreams/doc/index.html
Но пока ещё до конца не въехал и примеров толковых не нашел.
Код:
Классно. Я про boost и не подумал. Не знаю я её совсем :o .