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

Administration système Discussion :

comment ecrire une fonction sortir


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 171
    Par défaut comment ecrire une fonction sortir
    Bonsoir,
    Je veux realiser un programme en C, dans un fichier unique, quialisealiser un programme en C, dans un fichier unique, qui implémente une commande "sortir" : on fournit à cette commande un argument qui est la valeur avec laquelle elle doit se terminer. Exemples :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    $ sortir 12
        $ echo $?
        12
        $ sortir 0
        $ echo $?
        0
        $ # sortir sans argument
        $ sortir
        usage: sortir N
        $ # sortir avec trop d'arguments
        $ sortir 1 2 3
        usage: sortir N
    La commande n'imprime rien, sauf en cas d'erreur ; elle imprime
    alors un message d'erreur sur stderr (pas sur stdout !). Attention
    au cas particulier où l'argument est un multiple de 256.

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 296
    Par défaut
    oui et alors ? tu n'as rien commencé ?
    regarde la fonction C exit.

  3. #3
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 171
    Par défaut
    voilà j'ai essayé ça !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    #include<stdio.h>
    #include<unistd.h>
     
    int main() {
      execl("exit", "sortir", 0);
      perror("exit");
      return 1;
    }

  4. #4
    Rédacteur

    Avatar de Davidbrcz
    Homme Profil pro
    Ing Supaéro - Doctorant ONERA
    Inscrit en
    Juin 2006
    Messages
    2 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ing Supaéro - Doctorant ONERA

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 307
    Par défaut
    http://man.developpez.com/man3/exit.3.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    #include <stdlib.h>
    #include <stdio.h>
     
    int main(int argc,char *argv[])
    {
    printf("Salut");
    exit(0);
    printf("Code jamais execute");
    return 0;
    }
    "Never use brute force in fighting an exponential." (Andrei Alexandrescu)

    Mes articles dont Conseils divers sur le C++
    Une très bonne doc sur le C++ (en) Why linux is better (fr)

  5. #5
    Membre confirmé
    Inscrit en
    Août 2006
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 171
    Par défaut
    Citation Envoyé par Davidbrcz
    http://man.developpez.com/man3/exit.3.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    #include <stdlib.h>
    #include <stdio.h>
     
    int main(int argc,char *argv[])
    {
    printf("Salut");
    exit(0);
    printf("Code jamais execute");
    return 0;
    }
    ça fait pas ce que je veux regardes ma première question
    merci comeme.

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 296
    Par défaut
    si cela ne fait pas ce que tu désire, peut être que tu ne désire pas faire grand choses , tout est la, plus la lecture du man et ce que tu as besoin se serra

Discussions similaires

  1. Réponses: 15
    Dernier message: 15/12/2005, 15h36
  2. Réponses: 8
    Dernier message: 20/12/2004, 16h14
  3. Comment lancer une fonction
    Par Elois dans le forum PostgreSQL
    Réponses: 7
    Dernier message: 21/04/2004, 20h10
  4. [VB6] Comment faire une fonction qui renvoie 2 résultats
    Par tazarine dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 15/01/2004, 01h13
  5. Comment chronométrer une fonction
    Par 323 dans le forum Pascal
    Réponses: 3
    Dernier message: 19/03/2003, 21h24

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