別のexeを呼び出すcプログラムを書きたいと思います。このラッパーのCプログラムは、元のexecを呼び出す前に、何らかの環境変数を設定します。例えば、私はexeファイルがtest.exe
と呼ばれ、私はtestwrapper.exe <parameter>
としてそれを呼び出したいtestwrapper.exe
を書き、内部的にはtest.exe <parameter>
Cプログラムargvに二重引用符が含まれていません
を呼び出す必要があります私の問題は、私はtest.exe "c:\program files\input"
としてtest.exe
を呼び出したときに、 Cは "とエスケープということである持って を言いますパラメータこの問題を引き起こしている、と私はそれを修正するために何ができるのは何
としてパス
あなたはTEST.EXEを呼び出すコード内の行を投稿することができますか? –
コードはどうですか? – dirkgently