大佬教程收集整理的这篇文章主要介绍了如何在C中找到可执行文件的位置?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
总结一下:
在Unix上,/proc
真正可行的方法是:
在没有Unix的Unix上/proc
(即,如果以上失败):
之后,检查可执行文件是否实际上不是符号链接可能是合理的。如果解决,则相对于symlink目录。
/ proc方法中不需要此步骤(至少对于linux)。proc符号链接在那里直接指向可执行文件。
请注意,取决于调用过程的argv[0]
正确设置。在大多数情况下是正确的,但是有时调用进程不能被信任(例如setuID可执行文件)。
C / C ++中是否可以找到当前已执行程序的位置(完整路径)?
(问题argv[0]
在于它没有给出完整的路径。)
以上是大佬教程为你收集整理的如何在C中找到可执行文件的位置?全部内容,希望文章能够帮你解决如何在C中找到可执行文件的位置?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。