1、获取当前文件夹
char* bufexepath = (char*)malloc(128);
bufexepath = get_current_dir_name();
2、获取当前程序运行目录
char current_absolute_path[MAX_PATH];
ZeroMemory(current_absolute_path,sizeof(current_absolute_path));
char str[MAX_PATH];
//获取当前程序绝对路径
snprintf(str,sizeof(str),"/proc/self/exe");
int cnt = readlink(str,current_absolute_path,sizeof(str));
if(cnt >= MAX_PATH || cnt < 0)
{
exit(-1);
}
//获取当前目录绝对路径,即去掉程序名
int i;
for (i = cnt; i >=0; --i)
{
if (current_absolute_path[i] == '\/')
{
current_absolute_path[i+1] = '\0';
break;
}
}