Вы можете преобразовать ваш массив char[]
в массив широких символов, используя следующий код (из MSDN )
wchar_t * wcstring = new wchar_t[strlen(array) + 1];
// Convert char* string to a wchar_t* string.
size_t convertedChars = 0;
mbstowcs_s(&convertedChars, wcstring, strlen(array) + 1, array, _TRUNCATE);
После этого вы можете использовать wcscat_s
для объединения преобразованного массива символов в исходный LPCWSTR
.