确定 C 中的可执行位置
在 C/C 中,可以使用多种方法来获取当前正在执行的程序的完整路径。一个常见的问题是主函数中提供的 argv[0] 参数并不总是提供完整的路径。为了解决这个问题,我们探索了几种解决方案:
基于 /proc 的 Unix 系统
在支持 /proc 的 Unix 系统中,最直接、最可靠的方法是至:
没有 /proc 的基于 Unix 的系统
对于没有 /proc 的系统,可以采用几个后备:
此外,建议验证可执行文件是否是符号链接并相对于其目录解析它(除了 /proc 方法Linux)。
Windows 系统
在 Windows 上,首选方法是:
以上是如何可靠地确定 C/C 可执行文件的路径?的详细内容。更多信息请关注PHP中文网其他相关文章!