LPWSTR commandLine = new wchar_t[20]; // 20 потому, что я так решил
wsprintf(commandLine, TEXT("d%d l%d"), a, b);
Получение LPWSTR на строку, содержащую переменные и текст
Задача: получить LPWSTR на строку вида "d5 l3" , где 5 и 3 - значения переменных, чтобы потом скормить эту строку функции CreateProcess, как ключи запускаемого процесса.
Перед тем, как написать сюда, я копался по форумам и нашёл вот что:
Код:
но это не срабатывает. Помогите, пожалуйста.
Условия: есть переменные a и b типа int
Задача: получить LPWSTR на строку вида "d5 l3" , где 5 и 3 - значения переменных, чтобы потом скормить эту строку функции CreateProcess, как ключи запускаемого процесса.
#include <strsafe.h>
WCHAR szCommandLine[200];
StringCchPrintfW(szCommandLine, _countof(szCommandLine), L"d%d l%d", a, b);
Всем спасибо за ответы. Оказалось, и первый вариант работал, это я лось, надо было ещё путь к екзешнику добавить в строку)