2012-12-19 82 views
2

我想這一點:是否有getcwd的wchar_t版本?

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

我也曾嘗試_wgetcwd。谷歌建議_wgetcwd在dir.h中,但我從來沒有聽說過這樣的頭文件。

我正在使用GCC 4.3。

謝謝。

+1

我會檢查'direct.h'或'wchar.h'。 – ildjarn

+1

什麼操作系統? (如果這個問題的答案不是Windows,那麼你的問題的答案是「沒有這樣的功能,忘記你曾經聽說過wchar_t並且擁抱UTF-8」。) – zwol

+0

它是linux。我不是一個Linux開發人員。我正在尋找wchar_t,就像它是windows。 – mikbal

回答

4

如果這是一個Unix/Linux系統,那麼尋找wchar_t版本的getcwd沒有意義。這是因爲除'/'和'\ 0'字符外,所有文件名和目錄名都只是字節。你可以使用UTF-8編碼,但文件系統本身並不在意。

+0

是的,它是linux。好的,我會使用UTF-8。謝謝! – mikbal