我有一个使用winapi和一个我需要下载和执行的.exe
文件编写的C应用程序。到目前为止,我的代码是:
if (NULL == (hRequest = HttpOpenRequest(hHTTP, "GET", "/~alexandru.antochi/exe_1.exe", NULL, NULL, rgpszAcceptTypes, NULL, INTERNET_FLAG_NO_COOKIES || INTERNET_FLAG_NO_AUTH)))
{
_error("HttpOpenRequest error.");
}
if (HttpSendRequest(hRequest, NULL, NULL, NULL, NULL))
{
if (InternetReadFile(hRequest, &buffer, 65536, &bytesRead))
{
if (bytesRead == 65536)
{
printf("Warning: .exe file too big. Ignoring");
continue;
}
}
}
else
{
_error("Could not send HTTP request.");
}
closeHandles(2, hRequest, hHTTP);
我读了该文件,现在呢?如果我尝试将其写入本地文件,它将停在第一个