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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章