begin process at 2008 07 06 02:10:32
1 205 433 membres
14 nouveaux aujourd'hui
14 119 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Curl [ Windows / Réseau & Internet ] (manta7)

Curl le 16/02/2008 23:10:17

manta7
Je débute avec cette librairie cul et j'ai le code suivant :

#include <stdio.h>
#include <curl/curl.h>
#include <stdlib.h>

char * ptrbuffer;
size_t taille;

size_t buffer(void *ptr, size_t size, size_t nmemb, void *stream)
{
int i;
taille = size*nmemb;
ptrbuffer=(char*)malloc(taille);
wmemcpy(ptrbuffer,ptr,taille); //wmemcpy plus adapté que memecpy pour les caractères
for(i=0;i<taille;i++){putchar(ptrbuffer[i]);}// J'affiche la page une première fois pour tester et elle s'affiche sans problème
}

void lecture()
{
int i=0;
for(i=0;i<taille;i++){putchar(ptrbuffer[i]);} //ma fonction lecture qui devrai me permettre d'afficher la page quand je veut, mais elle n'affiche que la fin de la page....j'ai ajouté printf("-"); pour pouvoir distinguer cet affichage de celui réalisé dans "buffer"

}

int main(void)
{
    CURL *handle;
    handle = curl_easy_init();
    curl_easy_setopt(handle, CURLOPT_URL, "www.perdu.com/");
    curl_easy_setopt(handle, CURLOPT_WRITEFUNCTION, buffer);
    curl_easy_perform(handle);
    curl_easy_cleanup(handle);
    lecture();
}


Il stocke dans ptrbuffer la source d'une page;
Mais j'ai un petit souci, j'aimerai que la fonction curl_easy_setopt n'affiche pas la source en meme temps.
Pourtant j'ai pas regardé dans les librairies curl, pas moyen de voir ou est ce que y'a un affichage .

Re : Curl le 17/02/2008 11:27:29

vecchio56
(Admin CS)
Je ne connais pas curl mais:

"wmemcpy plus adapté que memecpy pour les caractères" -> wmemcpy est utilisé pour la copie de wchar_t, je ne comprends pas pourquoi tu l'utilises ici

_____________________________________
Un éditeur de ressources gratuit pour Windows



Classé sous : handle, size, easy, curl, ptrbuffer

Participer à cet échange

Pub



Appels d'offres

Plugin Dialer outlook
Budget : 2 000€
Travail graphique- ill...
Budget : 1 000€
creation de marque et ...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS