Executer un programme via c++

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
Configuration: Windows XP
Firefox 3.0.12

5 réponses

  1. Contributeur
    Bonjour !

    Tu peux utiliser la fonction system() comme ceci :

    system("start C:\logiciel.exe");
    1. Non, jamais de system() sous Windows !!! (cf MSDN)
      On utilise l'api Shell ou Kernel
  2. 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
    1. Contributeur
      As-tu pensé à inclure soit iostream soit stdio.> et stdlib.h ?
  3. 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.
    1. Contributeur
      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.
      1. Non, la methode officielle est par les apis du Shell (exemples dans la doc MSDN)