Bonjour à tous !
Je suis nouveau sur ce forum... Par contre j'ai déjà cherché une réponse à ma question mais en vain...
Je cherche un moyen de télécharger un fichier à partir d'un http. Tous ça en langage C...
Merci d'avance
Bonjour à tous !
Je suis nouveau sur ce forum... Par contre j'ai déjà cherché une réponse à ma question mais en vain...
Je cherche un moyen de télécharger un fichier à partir d'un http. Tous ça en langage C...
Merci d'avance
Tu ne pourras pas faire ça avec les fonction standards du C.
Tu pourras éventuellement passer par des fonctions de ton OS (telle que wget sous Linux) ou des bibliothèques externes qui t'aideront dans un tel développement.
Regarde notamment du côté de libcurl.
Avec la SFML : Tu fait un requête sur la page de ton fichier et tu récupère la réponse.
Tu n'as plus qu'à écrire ta réponse dans un fichier.
Merci a tous de vos réponses rapide !!
Et intéressante !!
Est-ce que les bibliothèques installées s'ajoute dans mon programme directement ou il est nécessaire d'installer la bibliothèque sur l'ordinateur qui va l'utiliser ?
J'aurai aimé ne pas installer la bibliothèque sur tous les postes utilisant l'appli...
Merci
Il est nécessaire de les installer là où ton programme va tourner car il s'agit de bibliothèques dynamiques par défaut. Si tu veux éviter cela, il faut utiliser les bibliothèques statiques. L'inconvénient, c'est que la totalité de la bibliothèque va être intégrée dans le corps de ton exécutable qui, du coup, risque de devenir très gros pour la fonction qu'il remplit.
Si tu ne veux pas recourir à une bibliothèque tierce, il faudra prendre en charge le protocole HTTP à la main, ce qui représente beaucoup de boulot pour pas grand chose.
L'option -static de gcc ne permet-elle pas d'utiliser les bibliothèques normalement dynamiques de manière statique ? Cela ne fonctionne pas avec toutes les bibliothèques ?
Partager