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 :

sortis écran printf ou cout


Sujet :

MFC

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    382
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 382
    Par défaut sortis écran printf ou cout
    Bonjour a tous !!

    Quelqu'un pourrait il me dire comment obtenir les sortis écrans du printf ou de cout avec visual c++ express 2005 ??

    Pour les printf, j'ai synchroniser une console sur mon prog win32 mais pour les cout, je n'ai vraiment rien....

    Y a t'il quelque chose a configurer dans visual ??

    Merci d'avance !!

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    382
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 382
    Par défaut
    Le cout marche encore moin bien mais ca vient peut etre de la facon de l'utiliser car qd je fais un std::string monString = "hello" et que je tente de l'aficher a l'ecran avec un printf, rien ne se passe....

  3. #3
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 393
    Par défaut
    Ta console, tu l'as comment ?
    Tu es directement dans un programme console ou tu la crées dynamiquement une fois le programme lancé ?
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    382
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 382
    Par défaut
    Je la créé dynamiqument apres le prog lancé...


    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
     
    void InitializeConsoleStdIO() 
    { 
        // si une console est rattachée au processus, alors il existe des fichiers 
        // virtuel CONIN$ et CONOUT$ qui permettent respectivement de lire 
        // et d'écrire depuis / dans cette console (voir la doc de CreateFile). 
     
    #if _MSC_VER >= 1400 // VC++ 8 
        { 
        // éviter le warning C4996: 'freopen' was declared deprecated 
        // This function or variable may be unsafe. Consider using freopen_s instead. 
        FILE *stream; 
        freopen_s( &stream, "CONIN$", "r", stdin ); 
        freopen_s( &stream, "CONOUT$", "w", stdout ); 
        freopen_s( &stream, "CONOUT$", "w", stderr ); 
        } 
    #else 
        std::freopen( "CONIN$", "r", stdin ); 
        std::freopen( "CONOUT$", "w", stdout ); 
        std::freopen( "CONOUT$", "w", stderr ); 
    #endif 
     
        // la ligne suivante synchronise les flux standards C++ (cin, cout, cerr...) 
        std::ios_base::sync_with_stdio();    
    } 
     
        // créer une console 
        ::AllocConsole(); 
        // synchroniser la CRT 
        InitializeConsoleStdIO();
    J'ai trouvé le code sur le forum

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    382
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 382
    Par défaut
    mai mon prog est en win32

  6. #6
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 393
    Par défaut
    Euh...
    Généralement, on ne crée pas la console AVANT d'y rediriger les E/S ?
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    382
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 382
    Par défaut
    si pardon, c'est ce que je fais en premier, ensuite je créé ma fenetre principale et je lance ma procédure

    Mai la console n'affiche pas les cout et si je ne synchronise pas de console, rien n'affiche dans l'onglet debug visual....

Discussions similaires

  1. Gérer seconde sortie écran
    Par Civodul4 dans le forum Windows XP
    Réponses: 1
    Dernier message: 30/10/2008, 15h02
  2. Comment récupérer la sortie écran?
    Par xduris dans le forum MATLAB
    Réponses: 2
    Dernier message: 03/07/2007, 14h06
  3. printf et cout sont 'il les memes ?
    Par ..::snake::.. dans le forum C
    Réponses: 18
    Dernier message: 10/06/2007, 10h48
  4. Réponses: 10
    Dernier message: 30/06/2006, 14h29
  5. Sorties écrans regroupé !
    Par zenux dans le forum C++
    Réponses: 3
    Dernier message: 09/03/2006, 17h14

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