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 :

recuperer la sortie de execl()


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Avril 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 3
    Par défaut recuperer la sortie de execl()
    BONJR à tous,
    voilà mon probleme,
    jaimerais savoir comment je pourrais faire pour récupérer la sortie d'un fonction execl.

    grosomodo je veux faire un truc du genre:
    execl("/bin/ls","ls",0);
    et recupere la sortie de la commande soit dans un fichier texte, ms le mieux ca serait de pouvoir le recuperer dans une chaine caracter

    j'ai essayé kelke chose du genre execl("/bin/ls","ls",">>","test.txt",0); mais bon le programme à pris le ">>" comme un parametre de la commande ls (ce qui n'est pas étonnant

    voilà voilà jespere ke vous avez compris, merci d'avance pour votre aide.

  2. #2
    Membre éprouvé
    Avatar de granquet
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    1 201
    Détails du profil
    Informations personnelles :
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 201
    Par défaut
    il faut que tu crée un nouveau processus qui seras remplacé par ta fonction exec (ton ls) en ayant prealablement redirigé son stdout vers une pipe.

    google C pipe

    (tention, oublie pas le C devant, sinon tu risque de trouver plus d'images que de code )

  3. #3
    Expert confirmé

    Avatar de fearyourself
    Homme Profil pro
    Ingénieur Informaticien Senior
    Inscrit en
    Décembre 2005
    Messages
    5 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Ingénieur Informaticien Senior
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2005
    Messages : 5 121
    Par défaut
    Pour écrire dans un fichier, tu peux utiliser la commande system directement.

    Pour récupérer dans une chaîne de caractères, tu dois passer par un pipe mais le plus simple est d'écrire dans un fichier et ensuite mettre le fichier dans un tableau...

    Jc

  4. #4
    Futur Membre du Club
    Inscrit en
    Avril 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 3
    Par défaut
    merci les gas, g bien aime les images.... Orz

  5. #5
    Membre Expert Avatar de gnto
    Homme Profil pro
    Ingénieur système logiciel
    Inscrit en
    Janvier 2006
    Messages
    923
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur système logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2006
    Messages : 923
    Par défaut
    Je te conseille d'ouvrir un bouquin en C ou un tutorial et de chercher a recouvrement

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 16/06/2009, 08h25
  2. [MySQL] recuperer la sortie d'un bouton
    Par ache93 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 19/05/2009, 17h41
  3. [VBS] recuperer la sortie "n" de Wscript.Quit n
    Par daniel_gre dans le forum VBScript
    Réponses: 1
    Dernier message: 02/07/2008, 18h44
  4. recuperer la sortie d'une commande system en C
    Par onaipadesmickey dans le forum Linux
    Réponses: 1
    Dernier message: 29/08/2007, 11h11
  5. Recuperer la sortie de cdparanoia
    Par marielaure2805 dans le forum Administration système
    Réponses: 2
    Dernier message: 23/10/2006, 13h31

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