使用readlink读取当前程序执行路径
linux中 符号链接 /proc/self/exe 为当前执行路径的值
#include"unistd.h"
#include"string.h"
using namespace std;
int main(int argc,char **argv)
{
char buf[512];
int length =readlink("/proc/self/exe",buf,sizeof(buf));
if(length<=0)
{
}
string curpath;
curpath.append((char*) &buf,length);
cout<<curpath<<endl;
return 0;
}