нужна помощь с объединением массива и строки С++
У меня есть массив 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");