Pas de dépendances
#include <windows.h> #include <tchar.h> #include <stdio.h> #pragma comment(lib,"urlmon.lib") // ou lier la lib urlmon.lib (ou .a) manuellement #define URL _T("http://fvirtman.free.fr/index.html") // Url du fichier distant a recuperer #define LOC _T("c:\\plouf.html") // Nom du fichier local qui sera cree int main(void) { printf("\nTelechargement de: %s ...", URL); if(URLDownloadToFile(0, URL, LOC, 0, 0)) { printf("\nEchec URLDownloadToFile() !\n"); return 1; } _tprintf(_T("\nLe fichier a ete copie ici: %s\n"), LOC); return 0; }
Voici un exemple simple qui permet de télécharger un fichier avec la fonction Windows URLDownloadToFile On inclus Windows.h et on utilise la lib urlmon.lib (ou urlmon.a si vos lib sont des .a) La seule fonction appelée ici est la fonction URLDownloadToFile Voici sa documentation : http://msdn.microsoft.com/en-us/library/ms775123(VS.85).aspx Dans notre exemple, nous n'utilisons pas ActiveX (premier parametre a 0) nous telechargons le fichier URL depuis internet et nous le stokons dans LOC. Nous n'utilisons pas non plus dans ce cas de barre de progression (dernier parametre a 0) --------- Special thanks a Magma. ---------