|
|
|
|
Bonjour,
Je souhaite exécuter un programme en mode console dans une boite de dialogue
J'ai vu que l'on pouvait utiliser la commande system() mais je n'arrive pas à l'utiliser correctement.
J'ai rentré la commande suivante:
system("C:\Users\Boune\Documents\cours M2\Projet\JPEG2000\jasper\jasper-1.900.1\src\msvc\Win32_Debug\jasper --input feep.pnm --output toto1.jp2 --output-format jp2")
jasper --input feep.pnm --output toto1.jp2 --output-format jp2 : corresponds aux parametres que je dois rentrer pour exécuter le programme.
Normalement en exécutant cette ligne une image toto1.jp2 doit être créer mais la sa ne marche pas
Pourriez vous m'aider?
Configuration: Windows Vista Firefox 3.0.6
Oui, attention au "\" dans les chaines de caractères en C, car la backslash sert de caractère d'échappement, c'est à dire que le programme cherchera à interpréter la lettre qui suit comme une commande. il faut mettre "\\" si tu veux afficher le caractère donc system("c:\\Users\\...")
Salutation !
|
Je ne sais pas si c'est ça, mais tu en a oublié un :
|
Le prototype de system est system(const char *), donc ce qu tu veux faire n'est pas possible en C aussi facilement.
|
Répondre à Char Snipeur
|