Comment lancer un executable en c ?

Comment lancer un executable en c ? - C++ - Programmation

Marsh Posté le 13-03-2003 à 14:00:48    

Comment lancer en langage "c" un fichier executable placé sur le disque dur ?

Reply

Marsh Posté le 13-03-2003 à 14:00:48   

Reply

Marsh Posté le 13-03-2003 à 14:03:32    

tu peux utiliser les fontions exec*, probablement avec fork.
ou alors la fonction system()

Reply

Marsh Posté le 13-03-2003 à 14:10:10    

déjà précise ton OS, ça aidera.
ensuite, ça a déja été abordé 1 million de fois, fais une recherche sur le forum


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 13-03-2003 à 14:17:12    

mon os est win 2000.

Reply

Marsh Posté le 13-03-2003 à 14:24:17    

alors system() avec le nom de la commande entre les ()

Reply

Marsh Posté le 13-03-2003 à 14:27:54    

en tapant system("c:\\mesdocuments\\areca.bat" );
Sous visual c++ ca ne marche pas, ou est mon erreur ?

Reply

Marsh Posté le 13-03-2003 à 14:30:38    

roromaino a écrit :

en tapant system("c:\\mesdocuments\\areca.bat" );
Sous visual c++ ca ne marche pas, ou est mon erreur ?


 
1)Y'en a pas
2)decrit ton erreur

Reply

Marsh Posté le 13-03-2003 à 14:34:10    

exact il n'y en as pas car je vient d'essayer sur une autre machine et ca marche .
Merci

Reply

Marsh Posté le 13-03-2003 à 14:37:05    

roromaino a écrit :

Comment lancer en langage "c" un fichier executable placé sur le disque dur ?


 
Lance directement le disque dur par la fenêtre, ça lancera tout les exécutables présents dessus par la même occasion.
 
pour fêter ça je me mets aux smileys :
 ;)

Reply

Marsh Posté le 13-03-2003 à 14:37:30    

tu peux aussi faire un CreateProcess...

Reply

Marsh Posté le 13-03-2003 à 14:37:30   

Reply

Marsh Posté le 13-03-2003 à 14:38:29    

nraynaud a écrit :


 
Lance directement le disque dur par la fenêtre, ça lancera tout les exécutables présents dessus par la même occasion.


 
C'te vieille vanne pourrie qui me fait rire [:wam]

Reply

Marsh Posté le 13-03-2003 à 14:42:29    

djok_fb a écrit :

tu peux aussi faire un CreateProcess...


:eek2: tu prends un canon pour tuer une mouche toi !


Message édité par Harkonnen le 13-03-2003 à 14:42:51

---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 13-03-2003 à 14:44:11    

Bon alors aparement il aime pas les repertoires a espace je pense que c ca....

Reply

Marsh Posté le 13-03-2003 à 14:45:16    

roromaino a écrit :

Bon alors aparement il aime pas les repertoires a espace je pense que c ca....


 
 

Citation :

system("c:\\mesdocuments\\areca.bat" );


 
ben si tu mets pas les espaces dans ton chemin.... (ou c normal ??)

Reply

Marsh Posté le 13-03-2003 à 14:46:37    

Harkonnen a écrit :


:eek2: tu prends un canon pour tuer une mouche toi !


peut etre mais c'est efficace ;)
 
ca dépend de tes besoins...moi, j'avais besoin de ce genre de truc (car ca ne fait pas que lancer un pôvre bat)

Reply

Marsh Posté le 13-03-2003 à 14:51:58    

ben au debut j'avais fait un repertoire avec espace, mais maintenant c bon .
merci a tous

Reply

Marsh Posté le 13-03-2003 à 14:55:58    

roromaino a écrit :

Bon alors aparement il aime pas les repertoires a espace je pense que c ca....


 
(pour tenter de me racheter)
je pense qu'il fqut filer les " au sysème avec le chemin :
 
fonction("\"tonchemin\"" )

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed