作者ireullin (raison detre)
看板C_and_CPP
標題[問題] linux上取得程式的絕對路徑
時間Fri May 17 16:27:34 2013
請問各位
如何在linux取得執行的程式的絕對路徑
如果透過 main(int argc, char** argv) 中的argv[0]
得到的是你當初下的命令
如果使用getcwd 則是你下命令時的路徑
請問還有甚麼方式可以納到執行程式所在位置的絕對路徑
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.220.71.34
推 jennya:getcwd()+argv[0]不就可了? 05/19 03:43
→ jennya:不過要處理一些 ../ 之類的字串問題... 05/19 03:44
→ suhorng:不一定 有可能是path在其他地方找到的 05/19 18:55
→ purincess:getcwd是執行時所在路徑 不一定是執行檔本身的路徑 05/19 19:53