使用libcurl将文件保存在指定位置

时间:2011-06-07 05:24:39

标签: libcurl

我想使用C中的libcurl从URL下载文件。我想将下载的文件保存到我的POS设备中的指定位置(即/ mnt / jffs2 /)。

我从某个人那里获得了代码并且没有执行它。相反,我无法将该文件保存在我想要的位置。

所以任何人都应该帮助我。

提前致谢。

1 个答案:

答案 0 :(得分:0)

最容易使用默认的CURLOPT_WRITEFUNCTION(调用fwrite)并将CURLOPT_WRITEDATA设置为目标文件的FILE *:

FILE *body = fopen("/mnt/jffs2/storeit", "w");
...
curl_easy_setopt(curl_handle, CURLOPT_WRITEDATA, body);'
...
rc = curl_easy_perform(curl_handle);