Запуск программы из Visual C++ - C (СИ)
Формулировка задачи:
void Input(LPCSTR p)
{
WinExec("c:\\SC_DLL.exe" + p,SW_SHOW);
}Решение задачи: «Запуск программы из Visual C++»
textual
Листинг программы
void Input(LPCSTR p)
{
char Buf[256];
lstrcpy(Buf, "c:\\SC_DLL.exe ");
lstrcat(Buf, p);
WinExec(Buf, SW_SHOW);
}
Объяснение кода листинга программы
В данном коде:
- Создается функция с именем Input.
- В функции объявляется массив символов Buf размером 256 элементов.
- В Buf копируется строка
c:\\SC_DLL.exeс помощью функции lstrcpy. - К копированной строке добавляется строка p с помощью функции lstrcat.
- Результат работы функции WinExec передается в качестве аргумента функции Input.
- Значение переменной p не определено.