Linux C语言查找当前程序运行目录
2014-11-13 16:14
183 查看
有时候需要从程序运行目录中获取配置文件,此时就是读取程序目录.在daemon(0,0)运行后,一般会将当前目录改为/。所以就要通过其它方法来获取程序路径。
int rslt = readlink("/proc/self/exe", szPath, sizeof(szPath) - 1); if (rslt < 0 || (rslt >= sizeof(szPath) - 1)) { return ; } szPath[rslt] = '\0'; for (i = rslt; i >= 0; i--) { if (szPath[i] == '/') { szPath[i + 1] = '\0'; break; } }
相关文章推荐
- Linux在当前目录下查找并运行可执行程序
- 获取任意文件路径及文件名、运行程序当前目录
- c# winform 获取当前程序运行根目录
- C语言-获取程序运行的当前目录函数GetCurrentDirectory
- 使用database control 配置数据库时,要求在当前oracle主目录中配置监听程序,必须运行Netca以配置监听程序,然后才能继续。或者可以选择继续,但是不要使用database cont
- Windows & Linux(Unix) 获取当前程序运行目录
- c# winform 获取当前程序运行根目录
- 获得程序当前的运行目录
- c# winform 获取当前程序运行根目录
- c# winform 获取当前程序运行根目录
- c# 应用程序获取当前程序运行根目录
- winform 获取当前程序运行根目录
- Windows Mobile下当前运行程序的目录
- c# winform 获取当前程序运行根目录 (转)
- oracle 使用database control 配置数据库时,要求在当前oracle主目录中配置监听程序,必须运行Netca以配置
- WINCE.NET4.2下如何获取程序当前运行目录
- [转载]c# winform 获取当前程序运行根目录
- Windows & Linux(Unix) 获取当前程序运行目录
- c#获取当前运行程序所在的目录