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 :

Simulateur console


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Décembre 2006
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 4
    Par défaut Simulateur console
    salut les amis,
    tout d'abord je suis debutante en c et j'ai à faire un mini projet "simulateur console unix" sous le langage C c'est à dire réaliser un programme sous DOS ou Windows en mode terminal pour la saisie des commandes UNIX qui seront interprétées par l’appel des commandes DOS équivalentes.

    s'il vous plait je ne sais pas comment regrouper une disaine de commandes dans mon programme?

    si je fais: system ("dir /p, argv[]"); pour voir le contenu du repertoire donné en argument je reçois le message "to many arguments to function int system(const char*)"
    je travaille sous borland C

    s'il vous plait aidez moi

    merci

  2. #2
    Membre Expert
    Inscrit en
    Décembre 2004
    Messages
    1 478
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 478
    Par défaut
    Citation Envoyé par mamina
    si je fais: system ("dir /p, argv[]");
    Ca m'etonnerait, tu n'aurais pas d'erreur ainsi (meme si la commande est fausse, mais c'est le probleme du systeme, pas du C). Tu as surement mis:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    system("dir /p", argv[]);
    ce qui est evidemment faux, puisque system() n'attend qu'une chaine de caractere et qu'il manque un indice pour argv.
    Donc, il faut construire cette chaine avec sprintf(), puis appeler system():
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    char commande[100];
    ...
    sprintf(commande, "dir /p %s", argv[1]);
    system(commande);

Discussions similaires

  1. où se trouve la console sur JBuilder 8?
    Par alaie dans le forum JBuilder
    Réponses: 8
    Dernier message: 19/04/2003, 19h39
  2. [Kylix] Kylix 3 et Applications console
    Par deniscm dans le forum EDI
    Réponses: 2
    Dernier message: 14/01/2003, 13h37
  3. [Kylix] application console avec kylix 3 ?
    Par Hakim dans le forum EDI
    Réponses: 4
    Dernier message: 15/11/2002, 22h45
  4. Réponses: 3
    Dernier message: 02/09/2002, 18h49
  5. Editeur en mode console
    Par logramme dans le forum C
    Réponses: 5
    Dernier message: 11/06/2002, 13h23

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