1

我正在为具有自定义扩展名的文件编写预览处理程序。

Preview Handler 实现了IInitializeWithStream 接口,该接口使用已在Windows 资源管理器中选择的文件数据初始化IStream。

现在,我需要对这个数据流进行一些解析操作(文件中的数据是预定义的自定义格式的纯文本)。

为此,我需要 std::ifstream 对象中的数据,以便我可以轻松地在其上使用 STL 来实现所需的输出。

长话短说:我需要一种将数据从 IStream 转换/填充到 std::ifstream 的方法。

提前致谢。

4

1 回答 1

1

我使用 IStream 接口的 Read 方法将数据填充到 char 缓冲区并使用“<<”运算符将其流式传输到 std::ostringstream

于 2014-02-08T14:27:10.773 回答