我想调用 opendir()
,并以程序运行的目录作为参数。如果可能的话,这将是一种独立于平台的方式。我很困惑,因为接受的答案是 similar question看起来并不独立于平台。其他答案说使用 Boost 但回复 this question声明 initial_path()
已弃用。如果无法在独立于平台的平台上完成,则目标是 Windows。
最佳答案
initial_path()
已弃用,但它在程序开头有效地为您调用了 current_path()
,然后在任何后续调用中返回该结果。因此,您需要做的就是在程序开头调用 current_path()
并将其存储在某处。
关于c++ - 找到执行文件的目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11977605/