假设我有一个当前正在执行的命令行C程序,我想在同一目录中读取文件或执行另一个二进制文件 - 如何查找该目录?
请注意,我不是在寻找当前的工作目录。用户可能已通过以下任何方式调用我的原始程序(可能还有其他我不了解的方法)。
理想情况下,我正在寻找可以通过MinGW在unix系统和windows上运行的东西。
答案 0 :(得分:2)
http://c-faq.com/osdep/exepath.html
根据C FAQ,它无法可靠地完成
答案 1 :(得分:1)
Concat getcwd()和dirname(argv [0])