可以使用 libcurl 将远程文件作为 istream 读取吗?
我想使用 libcurl 库打开远程日期文件并使用 istream 对其进行迭代。我已经浏览了这个 线程 中的好示例,但它写入了远程文件到本地文件。相反,我希望将远程读取推送到 istream 以进行后续的编程操作。这可能吗?我将非常感谢帮助。
最好的, 亚伦
I'd like to use the libcurl library to open a remote date file and iterate through it with an istream. I've looked through the nice example in this thread but it writes the remote file to a local file. Instead I'd like to have the remote reads be pushed to an istream for subsequent programmatic manipulation. Is this possible? I would greatly appreciate help.
Best,
Aaron
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Boost 的 IO Stream 可能是更好的解决方案比STL自己的流。至少创建 boost 流要简单得多。来自 boost 自己的文档:
注意:当我运行上面的代码时,我在 CURL 中遇到了段错误,这似乎是因为我不知道如何使用curl 本身。
Boost's IO Stream might be a better solution than STL's own stream. At least it is much simpler to create a boost stream. From boost's own docs:
Note: when I run the code above I get a segfault in CURL, this appears to be because I don't know exactly how to use curl itself.