【问题标题】:Is there a wchar_t version of getcwd?getcwd 有 wchar_t 版本吗?
【发布时间】:2012-12-07 09:08:42
【问题描述】:

我正在尝试这样做:

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

我也试过 _wgetcwd。 Google 建议 _wgetcwd 在 dir.h 中,但我从未听说过这样的头文件。

我使用的是 GCC 4.3。

谢谢。

【问题讨论】:

  • 我会检查direct.hwchar.h
  • 什么操作系统? (如果这个问题的答案不是 Windows,那么你的问题的答案是“没有这样的功能,忘记你听说过 wchar_t 并拥抱 UTF-8”。)
  • 它是 linux。我不是 Linux 开发人员。我一直在寻找 wchar_t,就像它是 windows 一样。

标签: c++ gcc wchar-t getcwd


【解决方案1】:

如果这是一个 Unix/Linux 系统,那么寻找 wchar_t 版本的 getcwd 是没有意义的。这是因为所有文件名和目录名都只是字节,除了“/”和“\0”字符。您可以对它们使用 UTF-8 编码,但文件系统本身并不关心。

【讨论】:

    猜你喜欢
    • 2011-06-16
    • 1970-01-01
    • 2016-10-02
    • 2010-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-15
    • 2010-09-22
    相关资源
    最近更新 更多