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

SL & STL C++ Discussion :

Afficher tous les "cout" dans un fichier


Sujet :

SL & STL C++

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 62
    Points : 36
    Points
    36
    Par défaut Afficher tous les "cout" dans un fichier
    Bonjour à tous

    J'ai un programme qui fait tourner plusieurs processus, et dans chaque processus plusieurs threads.
    J'aimerai faire afficher les cout dans un fichier lors de l'exécution pour avoir une trace.

    lorsque je fais ./main > log.txt
    log.txt ne comprend que les cout qui sont dans le main. Or le programme main ne contient juste que la création des processus.
    Comment faire pour que les cout écrit dans les processus aillent également dans un fichier ?

    Merci

  2. #2
    Membre éclairé Avatar de MatRem
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 750
    Points : 693
    Points
    693
    Par défaut
    tu peux par exemple faire

    ./main | cat>file.txt

  3. #3
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 752
    Points : 10 681
    Points
    10 681
    Billets dans le blog
    3
    Par défaut
    C'est toi qui créé les process ? Comment / sous quel os ?

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    62
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 62
    Points : 36
    Points
    36
    Par défaut
    tu peux par exemple faire

    ./main | cat>file.txt
    Malheureusement, c'est pareil que ./main > file.txt
    cela n'inscrit dans le fichier que les cout du main.

    C'est toi qui créé les process ? Comment / sous quel os ?
    Oui, sous Unix

  5. #5
    Invité
    Invité(e)
    Par défaut
    et avec tee? Ca fontionne?

  6. #6
    Expert éminent

    Inscrit en
    Novembre 2005
    Messages
    5 145
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 5 145
    Points : 6 911
    Points
    6 911
    Par défaut Re: Afficher tous les "cout" dans un fichier
    Citation Envoyé par tibouchou
    lorsque je fais ./main > log.txt
    log.txt ne comprend que les cout qui sont dans le main.
    Il n'y a absolument aucune raison pour ce qui est envoyé sur la sortie standard ne se retrouve pas dans log.txt. Peux-tu donner un exemple court reproduisant ton problème?
    Les MP ne sont pas là pour les questions techniques, les forums sont là pour ça.

  7. #7
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Mars 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2006
    Messages : 38
    Points : 43
    Points
    43
    Par défaut
    Si certains cout ne sont pas dans ton fichier, c'est tout simplement parce que le programe ne les éxecute pas...

Discussions similaires

  1. Réponses: 4
    Dernier message: 26/03/2010, 00h02
  2. Réponses: 12
    Dernier message: 13/04/2007, 16h40
  3. Réponses: 4
    Dernier message: 02/06/2006, 12h03

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