获取当前绝对路径

std::string getCurModuleDir()

{

  enum {BUF_LEN =1024};

  char pcDirection[BUF_LEN];

  memset(pcDirection,0,sizeof(pcDirection));

#if defined(WIN32)

  GetModuleFileNameA(NULL,pcDirection,BUF_LEN);

#else

  readlink("/proc/self/exe",pcDirection,BUF_LEN);

#endif

  for(int i=(int)strlen(pcDirection);i>=0;i--)

{

#if defined(WIN32)

  if(pcDirection[i]=='\')

#else

  if(pcDirection[i]=='/')

#endif

{

  pcDirection[i+1] ='';

}

return pcDirection;

}

不为其他,只为快乐!
原文地址:https://www.cnblogs.com/1521299249study/p/14439410.html