Comment faire pour télécharger une image à partir d'une URL vers un répertoire local?

Je suis à l'aide de C++ sans .NET sur Win32, comment puis-je télécharger une image sur HTTP à partir d'un site web sans avoir à ré-inventer la roue? Est-il une API ou d'une bibliothèque qui fournit une seule fonction pour faire cela?

http://mywebsite/file.imgext --> C:\path\to\dir\file.imgext

Quand la plupart des réponses ne vous satisfait pas, le plus probablement la question n'est pas posée correctement. De vérifier cela avant de demander: catb.org/~esr/faqs/smart-questions.html
Ce qui vous fait penser que je suis impoli? Je suis juste à la recherche d'une solution qui fais me faire ré-inventer la roue. Écrit 20 lignes est de réinventer la roue, l'écriture de 6 lignes n'est pas. Vous n'avez pas à vous défendre... Ce n'est pas mon intention d'être rude pour vous.
vous avez dit toute réponse raisonnable, dont certains avec l'argument que vous le savaient, ou essayé. Donc, la question n'est pas de corriger de lui-même - autant d'informations que vous mettez dans le Q, comme les réponses utiles que vous allez recevoir (vérifier le lien, les valeurs beaucoup de lecture).
Va lire le lien dans mon temps libre, je dois dire que je ne veux pas ré-inventer le processus d'établissement d'une connexion, la communication, le téléchargement et puis les stocker à l'aide d'un tampon de flux de l'écrivain.
lorsque vous ne l'utilisez pas .bibliothèques net qu'attendez-vous? vous devez configurer la connexion et faire des choses un peu plus manuellement.

OriginalL'auteur Tom Wijsman | 2009-04-14