Lancer un prog en C

Olso -  
 Robert -
Bonjour,
je voudrais savoir la commande pour lancer un programme avec un exemple svp
je devellope en C sur windows
et tant qu' a faire aussi sur Linux :)
A voir également:

7 réponses

Robert
 
> je devellope en C sur windows

Donc la méthode officielle est avec les apis SHell ou Kernel : demander sur le groupe des apis https://www.ovh.co.uk/mail/

(les réponses avec system() sont du grand n'importe quoi (system étant interdit en environnement de prod, voir circulaire Microsoft))
1
zick68 Messages postés 32 Date d'inscription   Statut Membre Dernière intervention   3
 
J'ai pas tres bien compris.
0
Bilow
 
Bonjour,

utilise ceci :


system("start tonFichier.ext");


Par exemple, pour ouvrir MonFichier.txt, utilise :

system("start MonFichier.txt");


En c/c++, tout ce qu'on mets entre system(""); reviens à écrire une commande en cmd (ou DOS).

Au revoir...
0
Calix
 
NON !!!
Jamais de system sous windows : règle de base, cf MSDN !
0
Olso
 
merci je vais test
mais exemple le logiciel est situé dans
C:/windows/program/machin/machin.exe
0

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

Posez votre question
Zestyr Messages postés 466 Date d'inscription   Statut Membre Dernière intervention   52
 
Non la syntax de la commande start c'est: start titre chemin options.
Si tu fais start fichier.txt sa va t'ouvrir un invite commande avec comme titre fichier.txt,

Exemple: lancer IE sur une page commencamarche:

start "IE" "C:/Programs Files/Internet Explorer/iexplore.exe" "https://www.commentcamarche.net/"


0
Bilow
 
Bonjour zestyr,

pas d'accord.

start tout court ouvre une fenetre cmd, et "title MonTitre" mets comme titre 'MonTitre'

essaye !

start programme.exe ouvre le progrmme.exe

start fichier.txt ouvre fihchier.txt avec le programme par défaut (généralement bloc-notes);

A moins que tu ne soie pas sur windows..
0
Zestyr Messages postés 466 Date d'inscription   Statut Membre Dernière intervention   52
 
Title jle conaisser celui la, car c'est sympa pour les tests en console,
J'ai tester ta raison, enfait moi chu abituer a metre les arguments entre quote (pour les espaces), c'est pour sa,
mais si tu fais help start tu verra la syntax, qui est assez complex.
0