【发布时间】:2011-02-02 21:22:09
【问题描述】:
如何在 C++ 中以跨平台的方式找到用户的主目录?即 Linux 中的 /home/user,Windows Vista 上的 C:\Users\user\,Windows XP 上的 C:\Documents And Settings\user\,以及 Mac 使用的任何内容。 (我认为是 /User/user)
基本上,我正在寻找的是一种 C++ 方法(python 中的示例)
os.path.expanduser("~")
【问题讨论】:
-
跨平台,你不能。标准 C++ 没有这样的功能。
-
检查我的答案,有一个跨平台的方式:你使用
#ifdef:D 实现它
标签: c++ cross-platform home-directory