我有一个非托管的c + +库,输出文本到std :: ostream *。是否可以将.net流作为stl std :: ostream *进行封装?
我从c#库使用的托管C++包装器中调用此函数。
当前我将非托管代码传递给std :: stringstream的指针,然后再调用System.String(stringstream.str()。c_str())将我的非托管缓冲区复制回.net友好字符串。
是否可以将.net Stream作为stl std :: ostream *包装? - 允许我将文本直接从我的非托管代码流式传输到托管的STREAM实现。
谢谢 - 这是有道理的 - 我错过了流缓冲区拆分。 – morechilli 2009-09-24 08:41:32