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 :

Recup message console


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Mars 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 3
    Par défaut Recup message console
    Un truc qui me rend dingue :

    Dans un programme en C, je lance un exe avec la commande system :

    system("prog.exe /argument1 ... /argumentx");

    Tout se passe bien.

    Maintenant je veux recuperer les messages affichés par prog.exe dans la console. Je fais :

    system("prog.exe \argument1 ... \ argumentx > test.txt");

    A là ça plante car mon prog.exe considère que "> test.txt" est un argument non valide.

    Pourtant quand je tape directement dans ma console dos "prog.exe \argument1 ... \ argumentx > test.txt", ben là ça marche !

    Comprend pas !

  2. #2
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Dans le 1er cas (en utilisant system()), la chaine "> fichier.txt" fait partie des arguments de la commande.

    Dans le 2eme cas (par le shell), la chaine "> fichier.txt" est interceptée et gérée par le shell. C'est lui qui s'occupe de la redirection et donc ce paramètre n'est pas passé à ton programme
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  3. #3
    Futur Membre du Club
    Inscrit en
    Mars 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 3
    Par défaut
    Dans ce cas quelle est la solution pour faire une sortie fichier (ou recuperer les infos) avec la commande system() ?

  4. #4
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Une solution fast and dirty
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    system("cmd /c \"programme.exe param1 param2\" > fichier.txt");
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

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

Discussions similaires

  1. Message console depuis application Forms
    Par ricil78 dans le forum VB.NET
    Réponses: 2
    Dernier message: 18/10/2011, 16h31
  2. Besoin d'explication :message console java
    Par djerbiano dans le forum Débuter avec Java
    Réponses: 1
    Dernier message: 24/05/2011, 00h30
  3. Comment afficher des message "console"
    Par supertonic dans le forum ASP.NET
    Réponses: 3
    Dernier message: 30/06/2009, 09h43
  4. messages dans la console au cours de l'execution
    Par meli0207 dans le forum MFC
    Réponses: 10
    Dernier message: 13/06/2005, 14h15
  5. [Info] Message dans console
    Par coilolo dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 08/07/2004, 14h59

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