URLDownloadToFileA(NULL,url,path,0,NULL); C ++

时间:2014-11-15 03:11:49

标签: c++ downloadfile

我将如何实现此代码:

char *url[100];
char *path[100];
gets(url);
gets(path);
URLDownloadToFileA(NULL, url, path, 0, NULL);

目标是制造羽绒装载机。用户输入他想要下载的URL以及他想要保存的URL。当我尝试编译时,我得到“无法将参数2从'CHAR [100]'转换为'LPWSTR'”? 是否有一种将char转换为const char的简洁方法?

1 个答案:

答案 0 :(得分:1)

删除数组声明中的*,并使用gets_s()来避免缓冲区溢出:

char url[100];
char path[100];
gets_s(url, 100);
gets_s(path, 100);
URLDownloadToFileA(NULL, url, path, 0, NULL);