Copier une image du web sur le disque dur en C++
Bonjour à tous,
Je souhaite faire un programme qui recopie des images d'un site web sur mon disque dur. Il s'agit en l'occurence de la terre vue du ciel et plus particulièrement ici :
Site de la NASA où on peut voir des images satellite de la même zone quotidiennement (ici la France du sud-est)
J'ai tenté la copie avec la fonction CopyFile :
Code:
1 2 3 4 5 6 7 8 9
| std::string url="http://rapidfire.sci.gsfc.nasa.gov/subsets/AERONET_Carpentras/2006284/AERONET_Carpentras.2006284.terra.2km.jpg";
std::string loc="C:/monimage.jpg";
if(CopyFile(url.c_str(),loc.c_str(),true)==0) {
DWORD erreur= GetLastError();
char err[50];
sprintf( err, "%d", erreur );
::MessageBox(NULL,err,err,0);
} |
mais elle échoue avec le code 123, ce qui correspond à "périphérique inconnu".
Est-ce que cette fonction n'est donc pas faite pour copier des fichiers depuis le Web ?
Existe-t-il une fonction qui permettrait de faire ça ?
Merci pour toute piste !
Karl.