linux 查找执行程序的当前路径
来源:互联网 发布:微信帮砍价软件 编辑:程序博客网 时间:2024/05/17 00:50
linux shell pwd 显示当前路径
假若有test.cpp
g++ test.cpp -o test
./test
想在test中找到当前执行程序所在的路径
可以再test.cpp中使用readlink函数
具体见如下实例:
#include<iostream>
#include<unistd.h>
#include<dirent.h>
#include<string.h>
#include<string>
using namespace std;
int main()
{
char buff[1024];
memset(buff,0,sizeof(buff));
int n = readlink("/proc/self/exe",buff,1023);
if(n<0)
{
cout<<"Get Path failed"<<endl;
return -1;
}
string path = buff;
int nLen = path.rfind('/');
path.erase(nLen,path.length() - nLen);
cout<<"zui zhong lu jing :"<<path<<endl;
return 0;
}
谨记是/proc/self/exe 在此某人载过跟头
- linux 查找执行程序的当前路径
- C#获取本执行程序所在的当前路径
- C#获取本执行程序所在的当前路径
- C#获取本执行程序所在的当前路径
- C#获取本执行程序所在的当前路径
- C#获取执行程序所在的当前路径的方法
- C#获取执行程序所在的当前路径的方法
- C#获取执行程序所在的当前路径的方法
- C#获取本执行程序所在的当前路径
- delphi 得到执行程序的当前所在完整路径
- 获取程序的当前路径
- 得到程序运行的当前路径
- CFileDialog 会改变程序的当前路径
- C#获取本执行程序所在的当前路径的方法
- servlet 的当前路径
- Visual c++ 中获取程序的当前路径
- java 如何取得程序运行的当前路径
- unix下获取运行程序的当前路径
- 【推荐】2010年--献给所有为梦想奋斗的程序员
- 活用AXD Debugger调试器的命令行,实现u-boot的源代码级调试
- 多进程/线程通讯
- RHEL5导入sqlite3报错的解决方法
- MySQL字符集乱码总结
- linux 查找执行程序的当前路径
- oracle 自然周跨年度 一周分成两部分
- App_Code目录中存放不同语言的类文件导致错误的解决方案
- eclipse 自动联想设置
- 多级反向代理[Squid]下获取客户端真实IP地址
- 一行代码让你基于IE6/7开发的网页能够在IE8中正常使用
- C++标准库头文件介绍
- libevent源码深度剖析十二
- 组内例会。。。