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 :

programmer une commande


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2016
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2016
    Messages : 24
    Par défaut programmer une commande
    Bonjour ,

    Je suis débutant en programmation C sous UNIX et j'ai un petit problème que j'arrive pas à résoudre. Il s'agit de développer un utilitaire fg qui permet à une commande de se faire exécuter .

    Il s'agit de lancer par exemple : fg -x ( commande [arguments...] ).

    Avec l'option -x, la commande est exécutée .

    Le code de retour de l'utilitaire est celui de la commande.

    L'objectif de cette option ( -x) est de vérifier le bon fonctionnement de l'exécution d'une commande.

    Code de retour:
    En cas de succès, le code de retour de fg -x est celui de la commande exécutée.
    En cas d'échec d’exécution de la commande, le code de retour est 127 et un message d'erreur est affiché.

    C'est à la fois simple et vague ... je vois pas tres bien ce qu'il faut faire.

  2. #2
    Membre Expert
    Inscrit en
    Mars 2005
    Messages
    1 431
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 1 431
    Par défaut
    On cherche probablement à te faire utiliser un appel de la famille exec*.

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2016
    Messages
    24
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2016
    Messages : 24
    Par défaut
    Citation Envoyé par Matt_Houston Voir le message
    On cherche probablement à te faire utiliser un appel de la famille exec*.
    Je vois pas encore ce que cela veut dire ... est ce que vous pouvez SVP me donner un exemple de code en C juste pour mieux comprendre avec un exemple ?
    Merci d'avance.

  4. #4
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2009
    Messages
    4 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 493
    Billets dans le blog
    1
    Par défaut
    http://man.developpez.com/man3/exec/

    Developpez te fournira sans doute des exemples ; Google t'en fournira nécessairement des tonnes.

  5. #5
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 484
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 484
    Par défaut
    Attention tout de même car sous UNIX, « fg » (foreground) est déjà une commande. C'est ce qui te permet de rappeler à l'avant-plan interrompu avez Ctrl+Z et relegué en tâche de fond avec « bg » ou directement lancé comme tel en terminant sa commande par « & ». Si tu tiens à nommer ton utilitaire de cette façon, assure-toi que c'est bien lui qui est lancé.

Discussions similaires

  1. comment executer une commande a partir d’un programme
    Par ryoussef19 dans le forum Visual C++
    Réponses: 2
    Dernier message: 27/08/2007, 09h28
  2. Lancer une commande (type ligne de commande) depuis programme Java
    Par rprom1 dans le forum API standards et tierces
    Réponses: 9
    Dernier message: 15/12/2006, 12h06
  3. Réponses: 7
    Dernier message: 22/09/2005, 10h09
  4. Passage d'une commande à un programme
    Par nicolas.pissard dans le forum C++Builder
    Réponses: 5
    Dernier message: 04/11/2003, 13h37
  5. Réponses: 2
    Dernier message: 24/06/2003, 20h31

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