Я хочу написать программу c, которая вызывает другой exe. Эта программа-оболочка c ничего не делает, кроме как установить некоторую переменную среды, прежде чем я вызову свой исходный exec. Например, скажем, у меня есть ехе называется test.exe
и я написал testwrapper.exe
Я хочу назвать его как testwrapper.exe <parameter>
, и внутренне он должен вызвать test.exe <parameter>
C Программа argv не содержит двойных кавычек
Моя проблема заключается в том, что, когда я называю test.exe
, как test.exe "c:\program files\input"
, C сбегает с " ? проходит в качестве параметра
Что является причиной этой проблемы, и что я могу сделать, чтобы исправить это
Вы можете разместить строку в коде, который вызывает test.exe? –
Как насчет некоторого кода? – dirkgently