下載時libcurl拋出錯誤錯誤:未知錯誤

嗨,我正在嘗試為我的項目測試libcurl,但是當我想下載一個測試文件時,我得到一個錯誤:

ERROR : Unknown error

但沒有理由,我的代碼:

#include <stdio.h>
#include <curl/curl.h>
 
int main(int argc, char **argv) {

    CURL *curl;
    FILE *fp;
    char name[30] = {"Test"};
    char link[100] = {"ipv4.download.thinkbroadband.com/5MB.zip"};
    CURLcode error;
    int result;
    fp = fopen(name,"Wb");

    curl = curl_easy_init();
    curl_easy_setopt;(curl, CURLOPT_URL, argv[1] );
    curl_easy_setopt(curl, CURLOPT_WRITEDATA, fp);
    curl_easy_setopt(curl, CURLOPT_FAILONERROR, 1L);

    curl_easy_perform(curl);
    result = curl_easy_perform(curl);
    
    if (result = CURLE_OK)
        printf("Sucessful download !");
    else
        printf("Could not download, ERROR : %s \n",curl_easy_strerror(error));
        printf("%s",error);

    fclose(fp);
    curl_easy_cleanup(curl);
}

你知道為什么嗎?!

? 最佳回答:

代碼中有很多錯誤。

  • fopen的參數應該是小寫的“w”。
  • 您聲明了errorresult,但應該只使用一個。
  • 這行中間有一個分號:curl_easy_setopt;(curl, CURLOPT_URL, argv[1] );

結合前面提到的內容,這應該是可行的:

#include <stdio.h>
#include <curl/curl.h>

int main(int argc, char **argv) {

    if(argc < 2) {
       puts("URL not given");
       return 1;
    }

    CURL *curl;
    FILE *fp;
    char name[30] = {"Test"};
    char link[100] = {"ipv4.download.thinkbroadband.com/5MB.zip"};
    CURLcode result;
    fp = fopen(name,"w");

    curl = curl_easy_init();
    curl_easy_setopt(curl, CURLOPT_URL, argv[1] );
    curl_easy_setopt(curl, CURLOPT_WRITEDATA, fp);
    curl_easy_setopt(curl, CURLOPT_FAILONERROR, 1L);

    result = curl_easy_perform(curl);
    
    if (result == CURLE_OK)
        printf("Sucessful download !");
    else
        printf("Could not download, ERROR : %s \n",curl_easy_strerror(result));

    fclose(fp);
    curl_easy_cleanup(curl);
    return 0;
}

別忘了把URL作為參數傳遞,因為您實際上沒有使用link,也沒有選中argc。我建議你學習如何使用調試器。

主站蜘蛛池模板: 97av麻豆蜜桃一区二区| 一区二区精品视频| 波多野结衣AV无码久久一区| 亚洲高清日韩精品第一区| 天码av无码一区二区三区四区| 激情一区二区三区| 亚洲福利视频一区二区| 亚无码乱人伦一区二区| 97人妻无码一区二区精品免费| 中文字幕乱码一区二区免费| 国产精品成人国产乱一区| 日韩久久精品一区二区三区| 亚洲一区二区观看播放| 国产精品高清一区二区三区不卡| 久久精品一区二区三区不卡| 国产自产V一区二区三区C| 中文字幕在线观看一区| 国产伦精品一区二区免费| 国产精品免费一区二区三区| 一区二区三区视频免费| 亚洲国产成人久久一区WWW | 日韩在线视频一区二区三区| 久久亚洲日韩精品一区二区三区| 亚欧色一区W666天堂| 国产爆乳无码一区二区麻豆| 久久一区二区三区免费播放| 一区二区视频在线播放| 亚洲日本精品一区二区| 亚洲福利一区二区精品秒拍| 51视频国产精品一区二区| 亚洲色精品三区二区一区| 日韩人妻无码免费视频一区二区三区 | 日韩AV无码久久一区二区| 无码精品人妻一区二区三区漫画| 久久久91精品国产一区二区| 精品无码日韩一区二区三区不卡| 2018高清国产一区二区三区| 国产成人欧美一区二区三区 | 无码人妻精品一区二区三区东京热 | 国产一区在线播放| 久久久久人妻精品一区三寸蜜桃|