readlink 读取当前路径 linux

使用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;
}

猜你喜欢

转载自blog.csdn.net/haha074/article/details/84983318