我想用正在从中运行程序的目录的参数调用opendir()
。如果可能的话,这将是独立于平台的方式。我很困惑,因为对similar question的公认答案似乎并不依赖平台。其他答案说使用Boost,但已弃用对this question状态initial_path()
的答复。如果无法在独立的平台上完成,则目标为Windows。
最佳答案
不建议使用initial_path()
,但是它会在程序开始时为您有效地调用current_path()
,然后在以后的任何调用中返回该结果。因此,您所需要做的就是在程序开始时调用current_path()
并将其存储在某个位置。
关于c++ - 查找从中执行文件的目录?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11977605/