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 :

fonction system() espaces genants


Sujet :

C

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 266
    Par défaut fonction system() espaces genants
    Bonjour,

    Je teste la fonction system pour lancer un exe externe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    system("C:\\Program Files\\Internet Explorer\\iexplore.exe");
    Mais les caractères espace empêchetn l'exécution de mon programme.
    Comment y remédier ?

  2. #2
    Membre éprouvé

    Profil pro
    Inscrit en
    Mars 2006
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 90
    Par défaut
    Tu as essaye de remplacer les espaces ' ' par des '/ ' ou '\ ' ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 266
    Par défaut
    oui mais ça ne marche pas...

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Billets dans le blog
    2
    Par défaut
    et est-ce que ça ça marcherait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    system("\"C:\Program Files\Internet Explorer\iexplore.exe\"");
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    system("C:\\Program Files\\\"Internet Explorer\"\\iexplore.exe");
    ??

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 266
    Par défaut
    Citation Envoyé par souviron34
    et est-ce que ça ça marcherait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    system("\"C:\Program Files\Internet Explorer\iexplore.exe\"");
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    system("C:\\Program Files\\\"Internet Explorer\"\\iexplore.exe");
    ??
    Alors merci de ta réponse.
    La seconde ligne ne marche pas mais la première c'est ça en doublant les '\' devant les lettres.
    On obtient ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    system("\"C:\\Program Files\\Internet Explorer\\iexplore.exe\"");
    qui fonctionne très bien.

    Merci

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

Discussions similaires

  1. La fonction system et les "espaces"
    Par Eames38 dans le forum Langage
    Réponses: 3
    Dernier message: 17/03/2011, 09h04
  2. Réponses: 9
    Dernier message: 29/04/2008, 13h38
  3. Réponses: 1
    Dernier message: 20/08/2004, 09h16
  4. Réponses: 2
    Dernier message: 30/03/2004, 11h31
  5. Réponses: 13
    Dernier message: 20/03/2003, 08h11

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