Para compilar bajo mingw con el ide Dev hay que linkar wininet

Código: Seleccionar todo

int DescargarFichero(char *descarga,char *nombre)
{
  char primerosBytes[2048];
  FILE *fp;
  HANDLE conexion,sitio;

  DWORD temp,i;
  conexion=(HANDLE)InternetOpen("User-agent:Mozilla 5.0 Compatible\r\n\r\n",1,NULL,NULL,0);
  if(conexion==0)
    return 0;

  sitio=(HANDLE)InternetOpenUrl(conexion,descarga,NULL,0,INTERNET_FLAG_NO_CACHE_WRITE,0);
  if(sitio==0)
    return 0;
 
  fp=fopen(nombre,"wb");
  InternetReadFile(sitio,primerosBytes,2048,&temp);
  while(temp!=0)
  {
    fwrite(primerosBytes,1,2048,fp);
    InternetReadFile(sitio,primerosBytes,2048,&temp);
  }
  fclose(fp);
  InternetCloseHandle(conexion);
  InternetCloseHandle(sitio); 
  return 1;    
}
//mHmm..
Responder

Volver a “Fuentes”