Запуск программы из Visual C++ - C (СИ)

Узнай цену своей работы

Формулировка задачи:

void Input(LPCSTR p)
{
    WinExec("c:\\SC_DLL.exe" + p,SW_SHOW);
}
как правильно впихнуть параметр p чтоб заработал этот кусок программы

Решение задачи: «Запуск программы из Visual C++»

textual
Листинг программы
void Input(LPCSTR p)
{
    char Buf[256];
    lstrcpy(Buf, "c:\\SC_DLL.exe ");
    lstrcat(Buf, p);
    WinExec(Buf, SW_SHOW);
}

Объяснение кода листинга программы

В данном коде:

  1. Создается функция с именем Input.
  2. В функции объявляется массив символов Buf размером 256 элементов.
  3. В Buf копируется строка c:\\SC_DLL.exe с помощью функции lstrcpy.
  4. К копированной строке добавляется строка p с помощью функции lstrcat.
  5. Результат работы функции WinExec передается в качестве аргумента функции Input.
  6. Значение переменной p не определено.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.1 из 5