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

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

本文关键字:NULL C++ url URLDownloadToFileA path      更新时间:2023-10-16

我将如何实现此代码:

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

目标是制作一个向下装载机。用户输入他要下载的 URL,以及他想要保存的位置。当我尝试编译时,我得到"无法将参数 2 从'CHAR [100]'转换为'LPWSTR'"??有没有一种干净的方法可以将 char 转换为常量字符?

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

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