нужна помощь с объединением массива и строки С++

У меня есть массив wchar_t * buffer который хранит директорию запущенной программы. Как объединить его с другим текстом? Допустим я пытаюсь открыть файл, находящийся в этой директории:

ifstream file; 
file.open(buffer + "\\myDoc.txt";

но конкатенация не работает, как тогда можно реализовать? Пробовал еще file.open(buffer, "\\myDoc.txt"; и еще std::string directory = buffer + "\\myDoc"; file.open(directory);


Ответы (1 шт):

Автор решения: Александр
std::ifstream file;
file.open(buffer + std::wstring(L"\\myDoc.txt"));

Или вот так

std::ifstream file;
file.open(std::wstring(buffer) + L"\\myDoc.txt");
→ Ссылка