Executer un programme via c++

Tiuop -  
Char Snipeur Messages postés 10112 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
Configuration: Windows XP
Firefox 3.0.12

5 réponses

  1. HACKER 712 Messages postés 1463 Statut Contributeur 255
     
    Bonjour !

    Tu peux utiliser la fonction system() comme ceci :

    system("start C:\logiciel.exe");
    0
    1. carly31 Messages postés 86 Date d'inscription   Statut Membre 5
       
      Non, jamais de system() sous Windows !!! (cf MSDN)
      On utilise l'api Shell ou Kernel
      0
      1. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331 > carly31 Messages postés 86 Date d'inscription   Statut Membre
         
        Et pourquoi ça ?
        0
  2. 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
    1. HACKER 712 Messages postés 1463 Statut Contributeur 255
       
      As-tu pensé à inclure soit iostream soit stdio.> et stdlib.h ?
      0
  3. 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
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    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
    1. Frederic4
       
      Non, la methode officielle est par les apis du Shell (exemples dans la doc MSDN)
      0