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 :

sortie d'un programme


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 49
    Par défaut sortie d'un programme
    Bonjour!
    Dans mon programme C j'ai mis:
    fprint(stdout, ....); pour les sortie normales et
    fprint(stderr, ...); pour les sorties d'erreur.
    Je veux à l'execution donner deux noms de fichier en parametres pour rediriger les sorties standards. du genre
    $./programme >resultat >log
    resultat pour la sortie stdout et log pour la sortie sderr.
    ou bien faire sortir des deux coté, sortie standard et fichiers!

    Merci

  2. #2
    Membre expérimenté
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    161
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 161
    Par défaut
    Ca dépend du type de console, bash, sh, ksh mais pour la redirection de flux c'est souvent
    > pour stdout
    et 2> pour stderr

    Pour la sortie des deux cotés fichier et ecran, je te conseille man tee

  3. #3
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par défaut
    Salut,

    Cette question ne concerne pas le langage C directement, et dépend de ton environnement. Sous linux, avec un shell bash, je fait comme cela:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    /* fichier main.c */
    #include <stdio.h>
    #include <stdlib.h>
     
    int main(void)
    {
        fprintf(stdout, "Bienvenue sur stdout!\n");
        fprintf(stderr, "Bienvenue sur stderr!\n");
     
        return EXIT_SUCCESS;
    }
    Compilation avec:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    gcc -o essai main.c -Wall -Wextra
    Et je redirige les flux d'entrée standard et flux d'erreur standard comme suit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    thierry@mujigka:~/essai$ ./essai 1> fichier_stdout.txt 2> fichier_stderr.txt
    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 49
    Par défaut
    Merci!
    C'est justement ça que je voulais!
    bonne continuation

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

Discussions similaires

  1. sortie d'un programme
    Par ibtisss dans le forum Langage
    Réponses: 1
    Dernier message: 13/02/2006, 16h46
  2. Rediriger la sortie d'un programme vers un fichier
    Par olive_le_malin dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 23/11/2005, 09h55
  3. [Process] recuperer entree et sortie d'un programme externe
    Par Gob4 dans le forum API standards et tierces
    Réponses: 11
    Dernier message: 22/09/2005, 18h18
  4. A la sortie de la programmation DOS, WINDEV ? DELPHI ? ou ?
    Par zanimox dans le forum Langages de programmation
    Réponses: 8
    Dernier message: 18/08/2005, 17h25
  5. redirection de la sortie d'un programme dos
    Par skaii dans le forum MFC
    Réponses: 2
    Dernier message: 11/05/2005, 14h42

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