Hello tout le monde !

J'ai besoin de lancer un programme depuis un fichier C++, pour cela j'utilise system() de la maniere suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
system("\"c:\program files\ethereal\tethereal.exe\" -r c:\test\essai.pcap -d udp.port==1234,h245 -V -l -T text > c:\test.txt");
(je suis sous environnement windows)

Problème: cette commande me rend "access denied", pourtant l'exécution de cette commande directement depuis la console fonctionne. Y a-t-il une solution pour contourner cela ?

Merci pour vos réponses !

EDIT : j'ai essayé également cette commande :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
ShellExecute(this->Handle,"open","mon_fichier.exe",0,0,SW_NORMAL);
mais le résultat est plutot étrange, vu que le "this" n'est pas compris par Dev C++ :

main.cpp : invalid use of `this' in non-member function