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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  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 395
    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 395
    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 395
    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 395
    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.

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