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

Bibliothèque standard C Discussion :

Chemin d'accès pour ouvrir un .exe avec popen (par exemple gnuplot)


Sujet :

Bibliothèque standard C

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 6
    Points : 7
    Points
    7
    Par défaut Chemin d'accès pour ouvrir un .exe avec popen (par exemple gnuplot)
    Bonjour,

    Je suis entrain d'écrire un programme où j'utilise la fonction popen pour ouvrir gnuplot et afficher les données que je veux, sauf que je peux l'utiliser que sur mon ordinateur et ne permet pas un usage universel

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    FILE *gp = _popen("\"C:\\Program Files (x86)\\Gnuplot\\bin\\pgnuplot\" -persist" ,"w"); // création de pipe pour gnuplot
     
            fprintf(gp,"load 'D:\\Nouveau dossier\\Data test\\plot.plt' \n"); // exemple de commande a écrire dans gnuplot
     
            fflush(gp);
    Dans la première ligne on voit bien qu'il y a un chemin bien defini pour ouvrir gnuplot, est ce qu'il y a un moyen pour qu'il le trouve tout seul ?

    Merci d'avance

  2. #2
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juin 2009
    Messages
    4 483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 483
    Points : 13 685
    Points
    13 685
    Billets dans le blog
    1
    Par défaut
    Il faut ajouter le chemin vers l'excutable au path (Windows ou Unix). Ce sera un prérequis au lancement de ton programme mais si cela est fait, tu appelles simplement l'exécutable sans préciser le chemin complet.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 6
    Points : 7
    Points
    7
    Par défaut
    Citation Envoyé par Bktero Voir le message
    Il faut ajouter le chemin vers l'excutable au path (Windows ou Unix)
    J'ai vraiment essayé de comprendre ce que tu me proposes mais je n'y arrive pas du tout ... Je suis un débutant en C

  4. #4
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juin 2009
    Messages
    4 483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 483
    Points : 13 685
    Points
    13 685
    Billets dans le blog
    1
    Par défaut
    Cela n'a rien à voir avec le C, c'est un problème d'OS. Dans cmd sous Windows, tape par exemple "explorer.exe" : l'explorateur Windows s'ouvre et cela quelque soit le dossier courant. C'est parce que le chemin vers ce binaire est ajouté au PATH de Windows. Regarde sur Google, tu trouveras des informations à ce sujet.

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 6
    Points : 7
    Points
    7
    Par défaut
    Ah je comprends mieux ! Merci pour ton aide

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

Discussions similaires

  1. Problème pour ouvrir un fichier avec firefox 2.0
    Par peptofr dans le forum Balisage (X)HTML et validation W3C
    Réponses: 12
    Dernier message: 19/12/2006, 17h37
  2. [VB.NET] reduction chemin d'accès pour affichage ?
    Par lacsap49 dans le forum VB.NET
    Réponses: 2
    Dernier message: 20/10/2006, 23h02
  3. ouvrir un .exe avec un .swf
    Par philkeeper dans le forum Flash
    Réponses: 24
    Dernier message: 17/10/2006, 10h14
  4. Réponses: 2
    Dernier message: 10/09/2006, 13h28
  5. [VB6] Commande pour ouvrir un TXT avec Excel
    Par quaife dans le forum VB 6 et antérieur
    Réponses: 12
    Dernier message: 29/05/2006, 18h06

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