Я хотел бы скачать HTML-файл, используя C ++. У меня есть код, который работает с Visual Studio, но мне нужно, чтобы он работал в Unix и мог быть скомпилирован с GCC. Я нашел много вопросов, подобных этому, с хорошими ответами, но ничего не работает в Unix. Вот мой код, который отлично работает в Visual Studio ...
#include <urlmon.h>
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
char webAddress[256] = "https://www.ibm.com/us-en/?ar=1";
char szFileName[80] = "ibm.html";
HRESULT hr = URLDownloadToFile(NULL, webAddress, szFileName,0, NULL);
if (hr == S_OK)
{
ifstream fin(szFileName);
char szBuff[2048];
}
else
{
cout << "Operation failed with error code: " << hr << "\n";
}
return 0;
}