Linux中获取当前程序的绝对路径
2016-01-06 13:31
603 查看
代码如下:
char current_absolut_path[MAX_SIZE] = ""; memset(current_absolut_path,0,MAX_SIZE); //获取当前程序绝对路径 int cnt = readlink("/proc/self/exe", current_absolut_path, MAX_SIZE); if (cnt < 0 || cnt >= MAX_SIZE) { } else { //获取当前目录绝对路径,及去掉程序名 int i; for (i = cnt; i >= 0; --i) { if (current_absolut_path[i] == '/') { current_absolut_path[i+1] = '\0'; break; } } }
相关文章推荐
- 一个linux内核编译错误的解决
- Linux下Gcc生成和使用静态库和动态库详解
- CentOS下安装Solr5.4 自带服务安装
- linux 关于文件下载,解压
- MacPro 利用SCP上传下载Linux服务器文件
- centos安装mysql以及mysql++开发环境
- 一张图看尽 Linux 内核运行原理
- Windows/Centos安装GO语言环境
- centos7下使用yum安装mysql
- Linux学习之挂载
- 如何在Linux上升级java
- centos=>gsutil,iptables
- Centos7 搭建 Python3.4.1 开发环境
- Linux编译前提前丰富库资源
- 加速Linux程序编译
- linux下C的GBD调试学习笔记
- roi_pac install
- Linux多线程——使用信号量同步线程
- 转:Linux下/etc/shadow文件全面详解
- linux input&&uevent使用