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

MFC Discussion :

[MFC] Créer un fichier log


Sujet :

MFC

  1. #1
    Membre régulier Avatar de Philippe320
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 179
    Points : 99
    Points
    99
    Par défaut [MFC] Créer un fichier log
    Bonjour à tous,

    je souhaite réaliser une fonction LOG, identique à TRACE, mais qui écrit dans un fichier :
    j'ai donc déclaré
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    CStdioFile* fichierLog;
    fichierLog=new CStdioFile( ce qui va bien );
    j'ai défini ma fonction LOG par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     void LOG(char* format,...) {
    char ligne[256];
     
    sprintf(ligne, format, ?????);
    fichierLog->WriteString(ligne);
    }
    mon problème: que mettre à la place des ????
    je voudrai en fait transférer vers ligne les arguments variables envoyés à LOG

    comment faire ?

    merci d'avance
    Philippe
    Philippe

  2. #2
    Membre confirmé Avatar de stephdim
    Profil pro
    Inscrit en
    Août 2007
    Messages
    462
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 462
    Points : 521
    Points
    521
    Par défaut
    salut,

    il faut que tu fasses ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    void __cdecl LOG(char *format,...)
    {
      va_list args;
      va_start(args,format);
      char ligne[256];
      vsprintf(ligne,format,args);
      va_end(args);
     
      fichierLog->WriteString(ligne);
    }
    @+

  3. #3
    Membre régulier Avatar de Philippe320
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    179
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 179
    Points : 99
    Points
    99
    Par défaut
    désolé pour la réponse tardive
    ça fonctionne parfaitement

    Merci
    Philippe
    Philippe

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

Discussions similaires

  1. créer un fichier log
    Par alex68 dans le forum Logging
    Réponses: 3
    Dernier message: 24/09/2007, 14h27
  2. créer un fichier log
    Par JohnnyWalk dans le forum Logging
    Réponses: 8
    Dernier message: 08/02/2007, 13h38
  3. créer un fichier log
    Par Dragon13 dans le forum C
    Réponses: 4
    Dernier message: 28/04/2006, 17h12
  4. Comment créer un fichier log ?
    Par raoulmania dans le forum Langage
    Réponses: 15
    Dernier message: 22/07/2005, 11h31
  5. [] [Stratégie] Comment créer un fichier log
    Par Skeezo dans le forum Installation, Déploiement et Sécurité
    Réponses: 4
    Dernier message: 16/09/2002, 18h30

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