Je veux écrire un programme c qui appelle un autre exe. Ce programme encapsuleur c ne fait rien d'autre qu'une variable d'environnement avant d'appeler mon exec original. Par exemple, dire que j'ai un exe appelé test.exe
et je l'ai écrit testwrapper.exe
Je veux l'appeler comme testwrapper.exe <parameter>
, et à l'intérieur, il devrait appeler test.exe <parameter>
C Le programme argv ne contient pas de guillemets
Mon problème est que quand je l'appelle test.exe
comme test.exe "c:\program files\input"
, C échappe à " ? passes comme paramètre
ce qui est à l'origine de ce problème, et que puis-je faire pour y remédier
Pouvez-vous poster la ligne dans votre code qui appelle test.exe? –
Que diriez-vous d'un code? – dirkgently