Executer un programme via c++

Tiuop -  
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Je cherche depuis un petit bout de temps une commande en Visual C++ (Windows Form)
Ou quand je clickerai sur le bouton Que j'aurai placé sur le Form1
Ca m'ouvrirai un Fichier , Une image , un fichier Texte
Exemple :

"la commande recherché" ("D:\Quake")

Merci pour votre aide
PS: Ne me dites pas ''google est ton amis''
J'y ai cherché et toute les commande que j'ai pu trouvé ne marchais pas merci a vous de votre aide

5 réponses

HACKER 712 Messages postés 1282 Date d'inscription   Statut Contributeur Dernière intervention   255
 
Bonjour !

Tu peux utiliser la fonction system() comme ceci :

system("start C:\logiciel.exe");
0
carly31 Messages postés 57 Date d'inscription   Statut Membre Dernière intervention   5
 
Non, jamais de system() sous Windows !!! (cf MSDN)
On utilise l'api Shell ou Kernel
0
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299 > carly31 Messages postés 57 Date d'inscription   Statut Membre Dernière intervention  
 
Et pourquoi ça ?
0
Tiuop
 
J'ai double clicker sur le bouton que je voulais configurer pour reagir ,
et j'ai inseré ce que tu ma dis et ca me marque :
error C3861: 'system' : identificateur introuvable
0
HACKER 712 Messages postés 1282 Date d'inscription   Statut Contributeur Dernière intervention   255
 
As-tu pensé à inclure soit iostream soit stdio.> et stdlib.h ?
0
cupinours
 
je vois que vous connaissez le c++ vous voulez pas m'aider please :D
je suis certain que vous connaissez la réponse à ma question en plus :X

https://forums.commentcamarche.net/forum/affich-13642828-code-source-c-simple-mais-important

SVP :P
0
Tiuop
 
Euh...Ici c'est mon topic donc evite de filer le lien du tient , si ta un probleme tu post , si tu peux m'aider tu m'aide sinon poste pas.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
system présent dans stdlib.h permet en fait de passer une ligne commande au shell (ici cmd)
Sinon, il y a aussi les fonctions execv* et spawn*, regarde sur le site MSDN pour plus de détails.
0
Frederic4
 
Non, la methode officielle est par les apis du Shell (exemples dans la doc MSDN)
0