Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1407 connectés 

  FORUM HardWare.fr
  Programmation
  C

  lancer un programme depuis un code en C

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

lancer un programme depuis un code en C

n°1422954
maider29
Posté le 09-08-2006 à 15:40:15  profilanswer
 

Help ! Bonjour à tous !
 
J'ai besoin de lancer une application (win 32 type *.exe ou *.bat) à partir d'un programme en C.
 
Je sais que c'est faisable en VB mais l'objectif est de le faire en langage C.
 
Merci

mood
Publicité
Posté le 09-08-2006 à 15:40:15  profilanswer
 

n°1422958
Elmoricq
Modérateur
Posté le 09-08-2006 à 15:40:54  profilanswer
 

system()

n°1422978
maider29
Posté le 09-08-2006 à 16:07:13  profilanswer
 

Heuuu, c'est un peu légé


Message édité par maider29 le 26-09-2007 à 11:01:18
n°1422995
skelter
Posté le 09-08-2006 à 16:22:08  profilanswer
 

RTFM

n°1422999
maider29
Posté le 09-08-2006 à 16:26:03  profilanswer
 

si vous pouviez être plus précis, parce que là , ya plus qu'a répondre avec  une seule lettre pour être mons précis (le faites pas)

Message cité 2 fois
Message édité par maider29 le 26-09-2007 à 11:01:43
n°1423008
skelter
Posté le 09-08-2006 à 16:31:00  profilanswer
 

ca veux dire qu'il faut te sortir les doigts du cul et regarder la doc de la fonction system, on est pas la pour lire le manuel :)
 
google => man system

n°1423013
jbourdello​n
Posté le 09-08-2006 à 16:36:09  profilanswer
 

moi une fois j'avais utilisé des fonctions du genre exec (execv , execl , je csais plus trop les différences)
 
les paramètres ca doit être programme en *char et une liste d'arguments pour le programme à executer  
A voir...


Message édité par jbourdellon le 09-08-2006 à 16:36:56
n°1423017
franceso
Posté le 09-08-2006 à 16:37:27  profilanswer
 

maider29 a écrit :

RTFM ? (Ramène Ta Femme à la Maison ?)


http://fr.wikipedia.org/wiki/Argot [...] anglophone

Message cité 1 fois
Message édité par franceso le 09-08-2006 à 16:38:05

---------------
TriScale innov
n°1423021
Elmoricq
Modérateur
Posté le 09-08-2006 à 16:39:17  profilanswer
 

Le problème des fonctions exec*(), c'est que pour pouvoir poursuivre ton programme, tu es obligé de forker le processus courant, puisque ces fonctions remplacent le processus courant par celui que tu vas lancer.
Ce qui n'est pas le cas de system().
 
L'autre souci, c'est que exec*() sont des fonctions POSIX.1, ce qui veut dire que tu les trouveras globalement partout... mais pas absolument partout. Alors que system() est ISO C89.
 
Dernière chose : system() est un poil plus simple à utiliser. :o


Message édité par Elmoricq le 09-08-2006 à 16:39:37
n°1423024
jbourdello​n
Posté le 09-08-2006 à 16:41:23  profilanswer
 

:jap:

mood
Publicité
Posté le 09-08-2006 à 16:41:23  profilanswer
 

n°1423028
Elmoricq
Modérateur
Posté le 09-08-2006 à 16:45:41  profilanswer
 

maider29 a écrit :

LOL , vous vous foutez de moi la ? je suis sencé faire quoi avec ca ! RTFM ? (Ramène Ta Femme à la Maison ?)  
 
si vous pouviez être plus précis, parce que là , ya plus qu'a répondre avec  une seule lettre pour être mons précis (le faites pas)


 
Il ne faut pas le prendre mal, mais on aime bien donner des indications, des pistes, mais pas les réponses en entier sur ce type de question.
Ca incite à la recherche, ce qui épargne à tout le monde beaucoup de temps perdu dans le futur.
 
Le fameux principe du poisson que tu donnes à un gars pour qu'il mange un jour, alors que si tu le donnes à l'unicef il ne le mangera pas parce qu'il sera pourri avant qu'il n'arrive jusqu'au gars, alors il vaut mieux donner du riz ou ce genre de denrée non-périssable, ce qui ne le fera pas manger toujours à moins que tu ne lui refiles la canne à pêche en repartant chez toi après ta mémorable chasse au requin, auquel cas il saura la revendre et en retirer un substanciel bénéfice qu'il pourra ensuite boire au bar du coin, ce qui est moins nourrissant au final.


Message édité par Elmoricq le 09-08-2006 à 16:46:16
n°1423066
pains-aux-​raisins
Fatal error
Posté le 09-08-2006 à 17:09:50  profilanswer
 


connaissais pas tiens.
J'aime bien la version argotique de see you later... CUL !
 
elmo >  :pt1cable:


Message édité par pains-aux-raisins le 09-08-2006 à 17:12:23
n°1423091
maider29
Posté le 09-08-2006 à 17:21:04  profilanswer
 

ok merci à tous sauf à  
 

Citation :

ca veux dire qu'il faut te sortir les doigts du cul

 
 
quand on a que ca a dire, et pour être vulguaire en  prime, vaut mieux s'abstenir...
 
Pour les autres merci, l'idée de me mettre sur la piste j'avais compris et ca ne me fachais en aucun cas (ca me faisait même plutôt rire) ... Je voulais juste d'autres options, j'ai tout ce qui me faut , Merci pour ce petit cours Elmoricq...


Message édité par maider29 le 09-08-2006 à 17:23:14
n°1423094
Elmoricq
Modérateur
Posté le 09-08-2006 à 17:22:08  profilanswer
 

Non mais ce que skelter dit, c'est juste la version premier degré de mon premier post, hein. [:moule_bite]

n°1423276
big_dadi_f​at
Posté le 09-08-2006 à 22:11:57  profilanswer
 

maider29 a écrit :

Help ! Bonjour à tous !
 
J'ai besoin de lancer une application (win 32 type *.exe ou *.bat) à partir d'un programme en C.
 
Je sais que c'est faisable en VB mais l'objectif est de le faire en langage C.
 
Merci


 
 
system("start MonProg.exe" );
system("start MonProg.bat" );

Message cité 1 fois
Message édité par big_dadi_fat le 09-08-2006 à 22:12:28
n°1423500
maider29
Posté le 10-08-2006 à 11:07:36  profilanswer
 

thanks

n°1424579
deuxsous
QWERTY inside
Posté le 11-08-2006 à 18:20:27  profilanswer
 

Quand est ce que les gens comprendront que le C sous Windows ca sert a rien ????

n°1424580
pains-aux-​raisins
Fatal error
Posté le 11-08-2006 à 18:21:27  profilanswer
 

2cents ?

n°1424721
Elmoricq
Modérateur
Posté le 12-08-2006 à 12:48:28  profilanswer
 

deuxsous a écrit :

Quand est ce que les gens comprendront que le C sous Windows ca sert a rien ????


 
Manque un dernier point d'interrogation pour atteindre le point Pratchett.

n°1424737
masklinn
í dag viðrar vel til loftárása
Posté le 12-08-2006 à 13:55:04  profilanswer
 

deuxsous a écrit :

Quand est ce que les gens comprendront que le C sous Windows ca sert a rien ????


lol


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1424773
med365
Posté le 12-08-2006 à 17:56:22  profilanswer
 

deuxsous a écrit :

Quand est ce que les gens comprendront que le C sous Windows ca sert a rien ????


 :heink:   :sarcastic:  Peut être quand Windows ne serat plus écrit en C et ASM :D

n°1424855
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 12-08-2006 à 23:45:04  profilanswer
 

deuxsous a écrit :

Quand est ce que les gens comprendront que le C  ca sert a rien ????


[:aloy]

n°1425110
big_dadi_f​at
Posté le 13-08-2006 à 18:38:39  profilanswer
 

deuxsous a écrit :

Quand est ce que les gens comprendront que le C sous Windows ca sert a rien ????


 
WaaaahW...       voici un vrais Geek .

Message cité 2 fois
Message édité par big_dadi_fat le 13-08-2006 à 18:40:17
n°1425137
Elmoricq
Modérateur
Posté le 13-08-2006 à 21:20:56  profilanswer
 

big_dadi_fat a écrit :

WaaaahW...       voici un vrais Geek .


 [:hide]

n°1425139
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 13-08-2006 à 21:28:16  profilanswer
 

big_dadi_fat a écrit :

WaaaahW...       voici un vrais Geek .


 http://www.couic.net/modo.gif


---------------
J'ai un string dans l'array (Paris Hilton)
n°1431785
Sve@r
Posté le 26-08-2006 à 12:28:28  profilanswer
 

big_dadi_fat a écrit :

system("start MonProg.exe" );
system("start MonProg.bat" );


Et nous applaudissons tous big_dadi_fat pour son premier post d'aide aux plus débutants que lui  
Il s'est lancé courageusement... et a réussi avec brio  :D  

n°1431881
big_dadi_f​at
Posté le 26-08-2006 à 17:19:33  profilanswer
 

Sve@r a écrit :

Et nous applaudissons tous big_dadi_fat pour son premier post d'aide aux plus débutants que lui  
Il s'est lancé courageusement... et a réussi avec brio  :D


 
euh  :sweat:  
 
...
 
 

n°1431885
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 26-08-2006 à 17:50:24  profilanswer
 

Sve@r a écrit :

et a réussi avec brio  :D


avec qui ?


---------------
J'ai un string dans l'array (Paris Hilton)
n°1431893
Sve@r
Posté le 26-08-2006 à 18:15:52  profilanswer
 


- Euh, non avec brio, c'est un terme qui signifie...
- Voyez, j'ai voulu faire de l'humour et c'est tombé complètement à plat
- Ah oui, avec brio, c'est excellent
- Non vous fatiguez pas c'est trop tard
Le père noël est une ordure
 

n°1431952
Trap D
Posté le 26-08-2006 à 22:00:34  profilanswer
 

Sve@r a écrit :

- Euh, non avec brio, c'est un terme qui signifie...
- Voyez, j'ai voulu faire de l'humour et c'est tombé complètement à plat
- Ah oui, avec brio, c'est excellent
- Non vous fatiguez pas c'est trop tard
Le père noël est une ordure

A quand les dialogues des Tontons Flingueurs ? :lol:


Message édité par Trap D le 26-08-2006 à 22:00:44
n°1438518
skip78
Posté le 07-09-2006 à 16:17:20  profilanswer
 

Ecoutes moi, laeticia, ton Antoine commence à me les briseeer, MENU !

n°1438572
big_dadi_f​at
Posté le 07-09-2006 à 16:54:46  profilanswer
 

skip78 a écrit :

Ecoutes moi, laeticia, ton Antoine commence à me les briseeer, MENU !


 
http://images.google.com/images?q=tbn:UfirAd6hdedSvM:kadreg.free.fr/perso/conneries/surpris.jpg
 
 

n°1438704
Elmoricq
Modérateur
Posté le 07-09-2006 à 20:21:08  profilanswer
 

http://www.audiard.net/tontons/raoul.au
 
 
De rien. [:dawa]
 
 
(par contre avec quicktime ça coupe aléatoirement j'sais pas pourquoi [:dawao] )


Message édité par Elmoricq le 07-09-2006 à 20:25:09
n°1439704
slash33
Posté le 10-09-2006 à 14:12:18  profilanswer
 

Allez je vais passer pour un *on mais pourquoi ne pas avoir proposé ShellExecute (API Windows j'en conviens) ?
 
Hein pourquoi ?

n°1439717
Emmanuel D​elahaye
C is a sharp tool
Posté le 10-09-2006 à 14:44:05  profilanswer
 

slash33 a écrit :

Allez je vais passer pour un *on mais pourquoi ne pas avoir proposé ShellExecute (API Windows j'en conviens) ?
 
Hein pourquoi ?


Parce qu'a priori, une solution standard est préférable à une solution système...


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  lancer un programme depuis un code en C

 

Sujets relatifs
programmeApache (1|2) + php(4) => code php non executé
Importer des données excel sur le web vers un programme VBAProbleme code Html
Porter un programme C++/QT sous windowsProgramme pour lire une matrice triangulaire inférieure à partir
Code Propre : Quel traitement est le moins lourd pour le serveur ?[ Résolu ] Lancer un fichier BAT depuis Csharp
Optimiser un code JavaScriptParser du code!
Plus de sujets relatifs à : lancer un programme depuis un code en C


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR