{}怎么打开一个已有文件,并返回一个IStream类型的指针?

rambooo 2008-07-09 08:40:29
本人现在正在用MSXML 6.0去解析xml,
XMLDOMDocument.load(VARIANT xmlSource, VARIANT_BOOL *isSuccessful)当中的
xmlSource可以是支持IStream, ISequentialStream, 或者 IPersistStream的任意类型,
由于项目需要,我现在必须用IStream作为load参数 ,所以请问各位高手,怎么打开一个已有文件,并返回一个IStream类型的指针?
...全文
56 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuxichun 2008-07-13
  • 打赏
  • 举报
回复
返璞归真,自己把文件内容读出来,然后用LoadXML()把xml string load进来就可以了
rambooo 2008-07-10
  • 打赏
  • 举报
回复
IStream是COM中的流对象
不是你们说的iostream,MSXML的load方法不支持文件指针,
但是支持IStream,等待高手解答~~~
hurry281 2008-07-09
  • 打赏
  • 举报
回复
好象iostream对象不支持拷贝,所以好象不能作为参数吧
hurry281 2008-07-09
  • 打赏
  • 举报
回复
为什么要用iostream对象作为参数呢,可以用文件指针啊 
K行天下 2008-07-09
  • 打赏
  • 举报
回复
ios_base -> ios-> istream-> ifstream
上面是流类的继承关系, ifstream本身就是继承自istream!

65,187

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧