Я пытаюсь это:
wchar_t buff[PATH_MAX];
wgetcwd( buff, PATH_MAX);
Я также попробовал _wgetcwd. Google предполагает, что _wgetcwd находится в dir.h, но я никогда не слышал о таком заголовочном файле.
Я использую GCC 4.3.
Спасибо.
Если это система Unix / Linux, нет смысла искать версию getcwd для wchar_t. Это связано с тем, что все имена файлов и каталогов являются только байтами, за исключением символов «/» и «\ 0». Вы можете использовать кодировку UTF-8 с ними, но сама файловая система не заботится.
Других решений пока нет …