[C] Probleme de lancement d'un fichier exe
Résolu
jaky12
Messages postés
54
Statut
Membre
-
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
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
-
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. -
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 :( -
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 -
Merci beaucoup Char snipeur :) en effet system("cd chemin&Start monprog.exe"); était la solution :)
a++