Я могу загружать текстовые документы (.html, .txt и т. Д.), Но не могу загружать изображения или исполняемые файлы. Я уверен, что это потому, что я использую char, и эти файлы являются двоичными. Я знаю, что в C # я бы использовал байт. Но какой тип данных я бы использовал в этом случае?
char buffer[1];
DWORD dwRead;
FILE * pFile;
pFile = fopen(file,"w");
while (InternetReadFile(hRequest, buffer, 1, &dwRead))
{
if(dwRead != 1) break;
fprintf(pFile,"%s",buffer);
}
fclose(pFile);