возможно ли превратить каналы, созданные с помощью pipe () в POSIX-системе, в std :: istreams и std :: ostreams?если да, то как?
я бы предпочел использовать << и >> вместо read () и write ()
заранее спасибо
Существуют нестандартные конструкторы, которые принимают номер дескриптора файла или FILE *.Смотри http://gcc.gnu.org/onlinedocs/libstdc++/libstdc++-api-4.5/a00074.html#a777faeb6849444b4663d1cbe543e1ae3
Проверьте http://www.netbsd.org/~jmmv/process/ и http://www.highscore.de/boost/process/
РЕДАКТИРОВАТЬ http://svn.boost.org/svn/boost/sandbox/process/
Я забыл, какой из них содержит последний источник, но это очень хорошая кроссплатформенная библиотека IPCс поддержкой каналов.
На самом деле это не часть наддува, но они хотят (или хотели), чтобы это было.