Запуск программы из 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 не определено.

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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