Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/160.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c++;查找主操作系统目录 我试图用C++在操作系统主目录中创建文件(例如在我的“C”磁盘中的窗口)。 有没有比迭代所有磁盘并搜索“Windows”文件夹更好的方法?它在mac和linux中也很相似?_C++_Linux_Windows_Max - Fatal编程技术网

c++;查找主操作系统目录 我试图用C++在操作系统主目录中创建文件(例如在我的“C”磁盘中的窗口)。 有没有比迭代所有磁盘并搜索“Windows”文件夹更好的方法?它在mac和linux中也很相似?

c++;查找主操作系统目录 我试图用C++在操作系统主目录中创建文件(例如在我的“C”磁盘中的窗口)。 有没有比迭代所有磁盘并搜索“Windows”文件夹更好的方法?它在mac和linux中也很相似?,c++,linux,windows,max,C++,Linux,Windows,Max,在Windows中,您可以调用GetWindowsDirectory函数()。在Linux和Mac中(我认为),没有主系统目录这样的东西 但是,正如David所指出的,您不应该将任何文件放在那里: 提供此功能主要是为了与旧式应用程序兼容。新应用程序应将代码存储在“程序文件”文件夹中,并将持久数据存储在用户配置文件的“应用程序数据”文件夹中。有关更多信息,请参阅ShGetFolderPath 我可以回答Windows的问题。但不是另外两个。这就是为什么你应该一次问一个问题。另外,不要在那里创建文件

在Windows中,您可以调用
GetWindowsDirectory
函数()。在Linux和Mac中(我认为),没有主系统目录这样的东西

但是,正如David所指出的,您不应该将任何文件放在那里:

提供此功能主要是为了与旧式应用程序兼容。新应用程序应将代码存储在“程序文件”文件夹中,并将持久数据存储在用户配置文件的“应用程序数据”文件夹中。有关更多信息,请参阅ShGetFolderPath


我可以回答Windows的问题。但不是另外两个。这就是为什么你应该一次问一个问题。另外,不要在那里创建文件。不允许你这样做。