Execution d'un sous programme en C
Résolu/Fermé
OnlyDraft
Messages postés
121
Date d'inscription
lundi 23 février 2009
Statut
Membre
Dernière intervention
4 février 2011
-
24 févr. 2009 à 18:51
OnlyDraft Messages postés 121 Date d'inscription lundi 23 février 2009 Statut Membre Dernière intervention 4 février 2011 - 24 févr. 2009 à 20:44
OnlyDraft Messages postés 121 Date d'inscription lundi 23 février 2009 Statut Membre Dernière intervention 4 février 2011 - 24 févr. 2009 à 20:44
A voir également:
- Execution d'un sous programme en C
- Programme demarrage windows 10 - Guide
- Comment mettre en veille un programme sous windows 10 - Guide
- Desinstaller un programme - Guide
- Forcer la fermeture d'un programme - Guide
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
12 réponses
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 842
24 févr. 2009 à 20:07
24 févr. 2009 à 20:07
Es-tu sûr du path ?
Sinon lance la commande à partir de l'interpréteur de commande (démarrer/exécuter/cmd). Cela marche-t-il ?
Sinon lance la commande à partir de l'interpréteur de commande (démarrer/exécuter/cmd). Cela marche-t-il ?
OnlyDraft
Messages postés
121
Date d'inscription
lundi 23 février 2009
Statut
Membre
Dernière intervention
4 février 2011
15
24 févr. 2009 à 20:13
24 févr. 2009 à 20:13
je viens de comprendre pourquoi ca marche pas (trop fort!)!
Mais je ne sais pas comment resoudre mon souci!
Je m'explique:
En fait lorsque je lance ma commande dans un invite de commande (comme tu me l'a conseillé (merci)) il me repond
'Program' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
Le probleme (je pense viens) des espaces. (entre program et files et entre Alwil et Software)
tu sais comment je peux faire?!
Mais je ne sais pas comment resoudre mon souci!
Je m'explique:
En fait lorsque je lance ma commande dans un invite de commande (comme tu me l'a conseillé (merci)) il me repond
'Program' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
Le probleme (je pense viens) des espaces. (entre program et files et entre Alwil et Software)
tu sais comment je peux faire?!
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 842
24 févr. 2009 à 20:38
24 févr. 2009 à 20:38
Salut,
Oui, il faut lancer avec des guillemets.
Donc teste :
Oui, il faut lancer avec des guillemets.
Donc teste :
system("\"C:\\Program Files\\Alwil Software\\Avast4\\ashAvast.exe\"");
OnlyDraft
Messages postés
121
Date d'inscription
lundi 23 février 2009
Statut
Membre
Dernière intervention
4 février 2011
15
24 févr. 2009 à 20:44
24 févr. 2009 à 20:44
yeaaa!!!!
Ca marche!!!
Merci beaucoup fiddy!
Merci d'avoir pris de ton temps pour moi!
Bonne soirée
Ca marche!!!
Merci beaucoup fiddy!
Merci d'avoir pris de ton temps pour moi!
Bonne soirée
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 842
24 févr. 2009 à 19:00
24 févr. 2009 à 19:00
Salut,
Pourtant c'est la bonne méthode.
Cdlt
Pourtant c'est la bonne méthode.
system("c:\\Program Files\\fichier.exe");
Cdlt
OnlyDraft
Messages postés
121
Date d'inscription
lundi 23 février 2009
Statut
Membre
Dernière intervention
4 février 2011
15
24 févr. 2009 à 19:02
24 févr. 2009 à 19:02
Ben crotte alors....
C'est bizard!... :-(
C'est bizard!... :-(
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 842
24 févr. 2009 à 19:04
24 févr. 2009 à 19:04
Qu'est-ce qui te fait dire que ça ne marche pas ?
Poste la ligne que tu as mis avec system.
Poste la ligne que tu as mis avec system.
OnlyDraft
Messages postés
121
Date d'inscription
lundi 23 février 2009
Statut
Membre
Dernière intervention
4 février 2011
15
24 févr. 2009 à 19:08
24 févr. 2009 à 19:08
voici ma ligne
system("C:\Program Files\Alwil Software\Avast4\ashAvast.exe");
cette ligne est censé me demarrer avast...
je sais que la commande ne marche pas car lorsque je choisis (avant il y a un menu) de faire un scan antivirus rien ne se passe et mon programme passe a la suite (fin du programme en clair!)
Merci de te penché sur mon pb! ;-)
system("C:\Program Files\Alwil Software\Avast4\ashAvast.exe");
cette ligne est censé me demarrer avast...
je sais que la commande ne marche pas car lorsque je choisis (avant il y a un menu) de faire un scan antivirus rien ne se passe et mon programme passe a la suite (fin du programme en clair!)
Merci de te penché sur mon pb! ;-)
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 842
24 févr. 2009 à 19:20
24 févr. 2009 à 19:20
Eh oui, t'as mal lu mon exemple. J'ai utilisé des doubles antislashs ;)
Teste donc :
Teste donc :
system("C:\\Program Files\\Alwil Software\Avast4\\ashAvast.exe");
OnlyDraft
Messages postés
121
Date d'inscription
lundi 23 février 2009
Statut
Membre
Dernière intervention
4 février 2011
15
24 févr. 2009 à 19:47
24 févr. 2009 à 19:47
Dslé mais ca marche tjs pas!!
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 842
24 févr. 2009 à 19:50
24 févr. 2009 à 19:50
Si tu as fait un copier coller, c'est normal, j'ai fait une erreur d'inattention que t'aurais pu voir ;)
system("C:\\Program Files\\Alwil Software\\Avast4\\ashAvast.exe");
OnlyDraft
Messages postés
121
Date d'inscription
lundi 23 février 2009
Statut
Membre
Dernière intervention
4 février 2011
15
24 févr. 2009 à 19:54
24 févr. 2009 à 19:54
j'ai pas fait de copier collé et je me suis douté de ton erreur! avec des antislashs partout ca ne marche tjs pas!...