Я написал проект в приложении Windows Forms в C++ Visual Studio 2010. Мне нужно открыть cmd, а затем ввести специальную команду и запустить другую программу.Как я могу открыть командную строку в приложении Windows Forms в C++?
Я использую эту функцию:
system("cmd.exe /c dir c:\\");
, но с помощью этой функции я только видел CMD для второго, а затем он исчез. затем добавить эту строку:
cin.get();
, но это не сработало.
также я использую эту функцию:
char program[] = "C:\Windows\System32\cmd.exe";
WinExec((LPCSTR)program, SW_SHOWMINIMIZED);
но это не сработало! Не могли бы вы мне помочь?
Явное литье массива символов в 'const char *' абсолютно бессмысленно, и любой хороший компилятор должен предупредить об этих escape-последовательностях. – chris