IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

Problème avec libcurl


Sujet :

C

  1. #1
    Membre Expert Avatar de edgarjacobs
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2011
    Messages
    753
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2011
    Messages : 753
    Par défaut Problème avec libcurl
    Bonsoir à tous,

    Le problème avec libCurl est le suivant: bien que j'ai demandé de rediriger l'output vers un fichier, ce n'est pas fait, et je me demande pourquoi.

    Le code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    #include <stdio.h>
    #include <stdlib.h>
    #include <windows.h>
    #include <curl/curl.h>
    #include <curl/easy.h>
     
    #define FURL 	"http://www.developpez.net/forums/f897/c-cpp/c/debuter/"
     
    int main(int argc,char *argv[])
    {
    	int rc;
    	CURL *curlhdc;
    	long lcode;
    	FILE *st;
     
    	st=fopen("a.txt","w");
    	if(st==NULL) {printf("st est NULL\n"); exit(0);}
     
    	curlhdc=curl_easy_init();
     
    	rc=curl_easy_setopt(curlhdc,CURLOPT_STDERR,st);
    	printf("rc=%d (%s) for stderr=st\n",rc,curl_easy_strerror(rc));
     
    	rc=curl_easy_setopt(curlhdc,CURLOPT_URL,FURL);
    	printf("rc=%d (%s) for url=%s\n",rc,curl_easy_strerror(rc),FURL);
     
        ......	
     
    	rc=curl_easy_perform(curlhdc);
    	printf("rc=%d (%s) for curl_easy_perform\n",rc,curl_easy_strerror(rc));
     
    	rc=curl_easy_getinfo(curlhdc,CURLINFO_RESPONSE_CODE,&lcode);
    	printf("rc=%d (%s) for response_code\nlcode=%ld",rc,curl_easy_strerror(rc),lcode);
     
    	curl_easy_cleanup(curlhdc);
     
    	fclose(st);
    	return(rc);
    }
    Merci à vous pour vos idées.

  2. #2
    Membre Expert Avatar de edgarjacobs
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2011
    Messages
    753
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2011
    Messages : 753
    Par défaut
    Mea culpa, c'est de ma faute.

    J'ai mis dans mon code (partie non montrée)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	rc=curl_easy_setopt(curlhdc,CURLOPT_HEADER, 1 ) ;
    ce qui génère une sortie sur stdout, qui elle n'est pas concernée par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    	rc=curl_easy_setopt(curlhdc,CURLOPT_STDERR,st);
    Désolé.

    Edgar.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [libcUrl] Problème avec le ssl
    Par assuke dans le forum Bibliothèques
    Réponses: 0
    Dernier message: 28/07/2010, 02h47
  2. VC++ Direct3D8, problème avec LPD3DXFONT et LPD3DTEXTURE8
    Par Magus (Dave) dans le forum DirectX
    Réponses: 3
    Dernier message: 03/08/2002, 11h10
  3. Problème avec le type 'Corba::Any_out'
    Par Steven dans le forum CORBA
    Réponses: 2
    Dernier message: 14/07/2002, 18h48
  4. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo