ma question est dans l'intitulé
en clair, je souhaite dans un programme écrit en C,
ecrire des lignes de code me permettant de lancer un executable d'un autre programme à partir du nom de l'exe et de son chemin
merci
ma question est dans l'intitulé
en clair, je souhaite dans un programme écrit en C,
ecrire des lignes de code me permettant de lancer un executable d'un autre programme à partir du nom de l'exe et de son chemin
merci
Hello.
puisque tu veux lancer un .exe, je suppose que tu es sous windows.
La fonction "system" fait ça. exemple:
En lançant ce programme, il va lancer le bloc-note
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 #include <windows.h> int main() { system("C:\\WINDOWS\\notepad.exe"); return 0; }
Par contre attention: Ton programme se gèle jusqu'à ce que tu quittes le bloc-note
CreateProcess() sous Windows
Sous unixoïde : system(), ou fork()+exec??().
Sous Windows : system(), _spawn??(), ShellExecute(), ShellExecuteEx(), CreateProcess()...
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Partager