[C] Probleme de lancement d'un fichier exe

Résolu
jaky12 Messages postés 54 Statut Membre -  
jaky12 Messages postés 54 Statut Membre -
Coucou tout le monde,
Voila je souhaite lancer un .exe depuis mon bout de code en C, donc je fais un system("chemin du exe"); ou Creatprocess(....); Le programme se lance bien mais les paramètres de celui ci (situé dans le même dossier dans programme.ini ) se sont pas récupérer par le .exe ... Faut-il mettre un argument dans la commande system pour que mon programme récupère les données du fichier .ini ?

Merci d'avance
Configuration: Windows 7
Firefox 3.5.1

4 réponses

  1. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    Salut.
    attantion aux chemin, si ton programme ne va pas chercher programme.ini avec un chemin absolue, mais avec un chemin relatif, il est possible qu'il ne le trouve pas.
    à ce moment là, il faut bien lancer le programme depuis son répertoire.
    0
  2. jaky12 Messages postés 54 Statut Membre 6
     
    Si le programme que je crée n'est pas dans le meme repertoire que le .exe que je veux lancer comment faire ?
    j'ai essayé system("cd chemin...."); et après system("chemin\monprog.exe"); rien y fait :(
    0
  3. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    oui, en effet, chaque commande système ouvre son propre shell, donc redémarre de 0.
    Essai d'enchaîner les commandes (sans garantit) :
    system("cd chemin&monprog.exe");
    sous win et:
    system("cd chemin;./monprog.exe");
    sous Linux
    0
  4. jaky12 Messages postés 54 Statut Membre 6
     
    Merci beaucoup Char snipeur :) en effet system("cd chemin&Start monprog.exe"); était la solution :)
    a++
    0