2012-12-19 5 views
2

나는이에 노력하고 있어요 : 나는 또한 _wgetcwd을 시도getcwd의 wchar_t 버전이 있습니까?

wchar_t buff[PATH_MAX]; 
wgetcwd(buff, PATH_MAX); 

. Google은 _wgetcwd가 dir.h에 있음을 제안하지만 그와 같은 헤더 파일을 들어 본 적이 없습니다.

GCC 4.3을 사용하고 있습니다.

감사합니다.

+1

나는'direct.h' 또는'wchar.h'를 검사 할 것입니다. – ildjarn

+1

어떤 OS입니까? (이 질문에 대한 대답이 Windows가 아니면 질문에 대한 대답은 "wchar_t에 대해 들어 본 적이없고 UTF-8을 사용하는 것을 잊어 버리십시오." – zwol

+0

it 's linux. 나는 리눅스 개발자가 아니다. 창문처럼 wchar_t를 찾고있었습니다. – mikbal

답변

4

유닉스/리눅스 시스템의 경우 wchar_t 버전의 getcwd를 찾을 필요가 없습니다. 이는 모든 파일 이름과 디렉토리 이름이 '/'및 '\ 0'문자를 제외하고는 단지 바이트이기 때문입니다. UTF-8 인코딩을 사용할 수는 있지만 파일 시스템 자체는 상관하지 않습니다.

+0

예, 리눅스입니다. 그렇다면 UTF-8을 사용할 것입니다. 감사! – mikbal