linux 下获取程序的绝对路径
来源:互联网 发布:成龙人品知乎 编辑:程序博客网 时间:2024/05/18 12:44
http://www.haogongju.net/art/240736
环境: linux/unix , c++, gcc
有时候我们需要获得程序的绝对路径。功能类似于 pwd。 系统提供了一个 getcwd() 函数,但获得的不一定是程序的绝对路径。
下面的代码实现了获取程序的绝对路径的功能。
#include <unistd.h>
// 获取程序的绝对路径。
char* pwd( char* path, int size = 4096)
{
// 保存工作目录
char* tmpPath = (char*)malloc( size );
// 改变到当前目录
chdir( "./" );
// 获取工作路径
getcwd( path , size);
chdir( tmpPath );
delete tmpPath;
return path;
}
- linux 下获取程序的绝对路径
- Linux下获取当前程序的绝对路径
- Linux下程序(进程)如何获取自身的绝对路径
- Linux下获取程序绝对路径(全路径)的方法
- linux下获取程序当前目录绝对路径
- linux下获取程序当前目录绝对路径
- linux下获取程序当前目录绝对路径
- linux下获取程序当前目录绝对路径
- linux下获取程序当前目录绝对路径
- linux下获取程序当前目录绝对路径
- linux下获取程序当前目录绝对路径
- linux下获取程序当前目录绝对路径
- linux下获取进程绝对路径的方法
- linux下C程序获取绝对路径各种方法分析
- linux下C程序获取绝对路径各种方法分析
- 获取当前程序的绝对路径
- 获取linux下动态库加载时的绝对路径
- 获取linux下动态库加载时的绝对路径
- PHP超时处理全面总结(3)
- ESX VMFS文件系统浏览及修复软件
- servlet详解 图解
- ZOJ 2965 Accurately Say "CocaCola"!
- DSP之通信之异步串口
- linux 下获取程序的绝对路径
- mysql error:24错误解决方法
- Winform开发框架之数据即时更新的实现
- Max 超级减面工具。。。。
- SAP BW:End Routine 中的奇怪一员
- 查询IP地址信息
- 怎样破坏程序的堆栈?
- window.onload使用方法
- win32 函数调用方式总结