【问题标题】:Append data to an IStream object将数据附加到 IStream 对象
【发布时间】:2009-02-07 17:17:34
【问题描述】:

我正在调用 Web 服务以从我的 dll 中获取数据。我正在部分获取 char* 对象中的数据。

我想将整个数据放入一个 IStream 对象中。我正在运行一个 while 循环并将数据放入 char* 对象中。谁能告诉我如何将所有这些数据合并到一个 IStream 或 LPSTREAM 对象中。

谢谢

从来没有这个问题的答案!有人可以帮忙吗!

【问题讨论】:

    标签: visual-c++ istream


    【解决方案1】:

    好的,我想我会回答这个只是为了提供帮助。您正在调用另一台计算机,所以我假设您正在读取 char* 中的数据流。这就是我从诸如“我在部分获取 char* 对象中的数据”之类的评论中得到的。

    因此,据我了解,您只想将 char* 字符串附加到 IStream 对象,以便它保存新数据。

    我的建议是这样做:

    Create a streambuf object (http://msdn.microsoft.com/en-us/library/aa277891(VS.60).aspx)
    While you are recieving packets
        append the packet to the streambuf object (http://msdn.microsoft.com/en-us/library/aa277883(VS.60).aspx)
    Create a IStream object and init it with the streambuf object (http://msdn.microsoft.com/en-us/library/aa277365(VS.60).aspx)
    

    现在我认为应该可以了。这将使用您从网站获得的流填充您的 IStream 对象。

    希望对你有帮助 罗伯特

    【讨论】:

      猜你喜欢
      • 2017-06-06
      • 2016-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-06
      • 2019-05-18
      • 2020-08-15
      相关资源
      最近更新 更多