У меня есть вопрос относительно выполнения команд оболочки в c ++. Я создаю приложение в winforms, против 2008 года. У моего приложения есть кнопка, при нажатии которой необходимо декодировать двоичный файл в файл .csv. Я могу декодировать файлы, сначала перейдя в правильный каталог (cd Test_Copy2), а затем выполнить команду в командной строке (java -jar tool.jar -b x.fit x.csv). Я пробовал много разных вещей, но, к сожалению, никто не работал!
Я пытался использовать:
system, _popen, ShellExecute(NULL, L"open", L"C:\\WINDOWS\\system32\\cmd.exe ", L"java -jar Tool.jar -b x.fit x.csv", L"C:\\Test_Copy2", SW_SHOWNORMAL)
Может ли кто-нибудь дать мне пример того, как это сделать? Я не знаю, в чем дело, в большинстве случаев открывается командная строка, но команда не выполняется!