读取通过libcurl下载的文件

时间:2012-04-13 18:23:56

标签: c++ curl libcurl

如何使用libcurl下载文件而不是将其保存到磁盘,只需读取其文件内容?我看到我可以使用WRITEFUNCTION将文件写入磁盘,但我看不出如何从服务器拔出并在不先保存到磁盘的情况下读取。

1 个答案:

答案 0 :(得分:3)

您可以使用WRITEFUNCTION在任何地方写入,甚至可以将内容保留在内存中而无需写入磁盘。请查看libcurl网站中的示例:

http://curl.haxx.se/libcurl/c/getinmemory.html

示例是C-ish,但您可以使用vector<byte>string

轻松替换分配