【发布时间】:2016-05-16 12:46:46
【问题描述】:
有没有办法知道程序最初在 C 中生成的目录?我希望我的程序知道它在计算机中的位置。我已经尝试在direct.h 中使用_getcwd()。我还使用unistd.h 尝试了getcwd()。但这就是问题所在。如果我在我的程序目录中添加了一个 PATH,函数 _getcwd() 和 getcwd() path 将返回我调用程序的路径。因此,如果我在 dekstop 中运行程序,它将返回桌面的路径。我已经尝试过使用this 方法,但它不能解决问题。它返回调用路径的值。我想知道使用什么函数来知道程序的路径,而不是程序被调用的路径。
我应该使用什么功能?
【问题讨论】:
-
之前已经尝试过这些方法。它返回的是调用它的路径,而不是被调用程序的原始路径。