Comment lancer un executable en c ? - C++ - Programmation
Marsh Posté le 13-03-2003 à 14:03:32
tu peux utiliser les fontions exec*, probablement avec fork.
ou alors la fonction system()
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
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 ?
Marsh Posté le 13-03-2003 à 14:30:38
roromaino a écrit : en tapant system("c:\\mesdocuments\\areca.bat" ); |
1)Y'en a pas
2)decrit ton erreur
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
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 :
Marsh Posté le 13-03-2003 à 14:38:29
nraynaud a écrit : |
C'te vieille vanne pourrie qui me fait rire
Marsh Posté le 13-03-2003 à 14:42:29
djok_fb a écrit : tu peux aussi faire un CreateProcess... |
tu prends un canon pour tuer une mouche toi !
Marsh Posté le 13-03-2003 à 14:44:11
Bon alors aparement il aime pas les repertoires a espace je pense que c ca....
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 ??)
Marsh Posté le 13-03-2003 à 14:46:37
Harkonnen a écrit : |
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)
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
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\"" )
Marsh Posté le 13-03-2003 à 14:00:48
Comment lancer en langage "c" un fichier executable placé sur le disque dur ?