如何使用libcurl下载文件而不是将其保存到磁盘,只需读取其文件内容?我看到我可以使用WRITEFUNCTION将文件写入磁盘,但我看不出如何从服务器拔出并在不先保存到磁盘的情况下读取。
答案 0 :(得分:3)
您可以使用WRITEFUNCTION在任何地方写入,甚至可以将内容保留在内存中而无需写入磁盘。请查看libcurl
网站中的示例:
http://curl.haxx.se/libcurl/c/getinmemory.html
示例是C-ish,但您可以使用vector<byte>
或string