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

Langage C++ Discussion :

La commande system()


Sujet :

Langage C++

  1. #1
    Membre habitué
    Inscrit en
    Août 2009
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 9
    Par défaut La commande system()
    Bonjour,

    Je travaille sur unix, et j'ai une commande système est de type : create_torrent file_path torrent_file_path.

    Je veux lancer cette commande à partir d'mon code en c++.

    Dans mon code, le file_path et torrent_file_path doivent être dans deux variable de type
    lorsque j'utilise dans mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    system("create_torrent  p1  p2");
    Il remplacera pas biensure a et b par leurs valeurs, et j'aurai donc le message d'erreur suivant
    No such file or directory p1.
    ESt ce que quelqun peut m'aider pour pouvoir passer à la commande les valeurs de p1 et p2 ??

    Je vous remercie d'avance.

  2. #2
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Salut,
    Celui-ci est résolu ? Si oui, pensez à

    Pour en revenir à ce problème, la solution la plus simple est d'utiliser les chaînes de caractères du C++ :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    const std::string nom_arg_1("c:\\");
    const std::string nom_arg_2("c:\\mon_fichier");
    const std::string nom_commande("create_torrent");
    // puis tout simplement :
    const std::string commande = commande + " "+nom_arg_1 + "  "+nom_arg_2;
    system(commande.c_str());

  3. #3
    Membre habitué
    Inscrit en
    Août 2009
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 9
    Par défaut
    Merci pour la solution 3DArchi.

    En fait, pour le problème du simple_client, il y'avais un fichier makefile qui permettait de faire la compilation, donc Il a suffit de faire un simple make simple_client

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

Discussions similaires

  1. Problème avec l'utilisation de la commande system awk
    Par vbcasimir dans le forum Linux
    Réponses: 3
    Dernier message: 05/10/2004, 16h18
  2. [le retour] commande systeme
    Par ronan99999 dans le forum Windows
    Réponses: 2
    Dernier message: 29/07/2004, 10h11
  3. [langage] Probleme avec commande system et code
    Par Ludo167 dans le forum Langage
    Réponses: 3
    Dernier message: 14/07/2004, 12h01
  4. Prblème avec la commande system
    Par AnneOlga dans le forum C++Builder
    Réponses: 8
    Dernier message: 04/03/2004, 16h05
  5. La commande systeme
    Par sunshine33 dans le forum MFC
    Réponses: 11
    Dernier message: 13/01/2004, 11h34

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