Преобразование TCHAR в строку в C ++

Я пытаюсь преобразовать TCHAR в строку, как в:

std::string mypath;
TCHAR path[MAX_PATH];
GetModuleFileName( NULL, path, MAX_PATH );

Мне нужно установить mypath на путь path . Я выполнил простой цикл и соединил путь [индекс] к mypath , и это работает, но мне этот способ не нравится.

Я новичок в C ++, но сделал много из C #. Я видел примеры GetModuleFileName , который передает «char», но ему это не нравится. Требуется TCHAR или LPWSTR .

19
задан Mateen Ulhaq 15 May 2011 в 07:31
поделиться