我想用正在从中运行程序的目录的参数调用opendir()。如果可能的话,这将是独立于平台的方式。我很困惑,因为对similar question的公认答案似乎并不依赖平台。其他答案说使用Boost,但已弃用对this question状态initial_path()的答复。如果无法在独立的平台上完成,则目标为Windows。

最佳答案

不建议使用initial_path(),但是它会在程序开始时为您有效地调用current_path(),然后在以后的任何调用中返回该结果。因此,您所需要做的就是在程序开始时调用current_path()并将其存储在某个位置。

关于c++ - 查找从中执行文件的目录?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11977605/

10-12 13:41