C++ 从直接下载URL下载URL文件?|C++;

C++ 从直接下载URL下载URL文件?|C++;,c++,visual-studio,visual-c++,C++,Visual Studio,Visual C++,因此,基本上我试图从一个URL(而不是HTML/PHP)直接下载链接下载一个文件,例如:。我希望我的程序从一个直接下载链接下载一个文件,在同一个目录中运行应用程序,我知道这在C++中是可能的,但是我不太确定如何使用C++中类似的东西。如果你能帮上忙,那就太棒了,谢谢你,祝你度过愉快的一天。在我看来,你可以从url下载文件 我打开了你提供的链接,但网页报告了一个错误,没有找到任何txt。因此,您可以参考以下示例: #include <iostream> #include <url

因此,基本上我试图从一个URL(而不是HTML/PHP)直接下载链接下载一个文件,例如:。我希望我的程序从一个直接下载链接下载一个文件,在同一个目录中运行应用程序,我知道这在C++中是可能的,但是我不太确定如何使用C++中类似的东西。如果你能帮上忙,那就太棒了,谢谢你,祝你度过愉快的一天。

在我看来,你可以从url下载文件

我打开了你提供的链接,但网页报告了一个错误,没有找到任何txt。因此,您可以参考以下示例:

#include <iostream>
#include <urlmon.h>
#pragma comment(lib,"urlmon.lib")

using namespace std;

int main()
{
    HRESULT hr = URLDownloadToFile(0, L"http://pic104.nipic.com/file/20160715/6171480_185807154956_2.jpg", L"D:\\testfolder\\sky.jpg", 0, NULL);
    if (hr == S_OK)
    {
        cout << "ok" << endl;
    }

    return 0;
}
#包括
#包括
#pragma注释(lib,“urlmon.lib”)
使用名称空间std;
int main()
{
HRESULT hr=URLDownloadToFile(0,L)http://pic104.nipic.com/file/20160715/6171480_185807154956_2.jpg,L“D:\\testfolder\\sky.jpg”,0,空);
如果(hr==S_正常)
{

Cube需要一个HTTP库。C++不做标准库的一部分。你可以使用<代码> LBCURL>代码来实现这一点。既然你提到VisualStudio,你可能在Windows上运行你的程序,是的。Windows有一个功能。或者你可以使用Windows的WINNETAPI来查看细节。或者,就像其他人所说的,只使用第三。聚会HTTP库,如。