code pour lancer l'execution d' un programme externe

code pour lancer l'execution d' un programme externe - C++ - Programmation

Marsh Posté le 15-01-2003 à 20:20:41    

Bah euh voila, je me suis fait un petit programme en C++ pour "gérer" mes jeux vidéo.  
 :p  
Je me demandais si il n'y a pas une commande que je peux intégrer dans mon code source pour lancer un programme externe (l'executer) par exemple quel est le code C++ pour lancer le programme "D:\Jeux\Hitman2\hitman2.exe" ?
 
Merci de vos réponses  :bounce:

Reply

Marsh Posté le 15-01-2003 à 20:20:41   

Reply

Marsh Posté le 15-01-2003 à 21:19:35    

Code :
  1. system("D:\Jeux\Hitman2\hitman2.exe" );


 
voila

Reply

Marsh Posté le 15-01-2003 à 22:35:56    

qxn a écrit :

Code :
  1. system("D:\Jeux\Hitman2\hitman2.exe" );


 
voila


raté [:dawa]

Reply

Marsh Posté le 15-01-2003 à 23:05:52    


 
hum bizzare pourtant chui sur kavec system ca marche ;)
 
sinon va voir du coté de WinExec(); me rappel plus trop ce que ca prends mais c pas tres propres c une vieille fonction mais tu devrais trouvé ca remplacante en t'aider de msdn
 
lorill t ur que ca morche po chui triste la :( lol

Reply

Marsh Posté le 15-01-2003 à 23:16:55    

system(), c'est sous QB/VB qu'on l'utilise, me semble-t-il (à force de passer de l'un à l'autre, je finis par "mélanger" :pt1cable:).

Reply

Marsh Posté le 16-01-2003 à 00:06:25    

CARBON_14 a écrit :

system(), c'est sous QB/VB qu'on l'utilise, me semble-t-il (à force de passer de l'un à l'autre, je finis par "mélanger" :pt1cable:).


 
nan c certains cette fois ca marche je c pas pq loril dis que non ;)
 
http://www.cplusplus.com/ref/cstdlib/system.html

Reply

Marsh Posté le 16-01-2003 à 06:50:35    

J'ai une interface à faire pour lancer un batch avec un paramètre depuis Win 3.11, ça va me servir et me simplifier la vie !! :jap:

Reply

Marsh Posté le 16-01-2003 à 08:55:42    

qxn a écrit :


je c pas pq loril dis que non


parce que system, ok, mais D:\truc\machin, non, \ c'est un caractère d'échappement  :whistle:

Reply

Marsh Posté le 16-01-2003 à 10:31:49    


 

Code :
  1. system("D:\\Jeux\\Hitman2\\hitman2.exe" );


 [:vancrayenest]
 
ou
 

Code :
  1. #define strProgramFullPath "D:\Jeux\Hitman2\hitman2.exe"
  2. ...
  3. system(strProgramFullPath);


Message édité par Tamahome le 16-01-2003 à 10:33:14
Reply

Marsh Posté le 16-01-2003 à 10:38:52    

Tamahome a écrit :


Code :
  1. #define strProgramFullPath "D:\Jeux\Hitman2\hitman2.exe"
  2. system(strProgramFullPath);




encore raté [:dawa]
 
le préprocesseur c'est un bête langage de macro, il va remplacer ton strMachin par ce qui suit, donc a la compilation ca changera rien

Reply

Marsh Posté le 16-01-2003 à 10:38:52   

Reply

Marsh Posté le 16-01-2003 à 12:02:35    

Tamahome a écrit :


 

Code :
  1. system("D:\\Jeux\\Hitman2\\hitman2.exe" );


 [:vancrayenest]
 
ou
 


 
Exact c'est ce que j'avais fini par trouver, suffisait de rajouter un \ devant le caractère d'échappement pour le prendre en compte.  :)  J'obtenais finalement un truc du genre  
 
system("D:\\Jeux\\Hitman2\\hitman2.exe" );
 
Par contre pour le #define, il faut attribuer à str la même valeur que pour system c'est à dire un truc du genre
 
"D:\\Jeux\\Hitman2\\hitman2.exe"
 

Reply

Marsh Posté le 16-01-2003 à 12:02:50    

Code :
  1. D:/Jeux/Hitman2/hitman2.exe


ça devrait marcher ça non?


Message édité par glopman le 16-01-2003 à 12:03:38

---------------
Chaos is found in greatest abundance wherever order is being sought. It always defeats order, because it is better organized.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed