⑴ linux c怎麼獲取進程信息 當前目錄
//獲取當前進程名(進程目錄在函數內已獲取到)
boolGetLocalProgramName(char*processname)
{
charprocessdir[1024]={0};
char*path_end;
size_tlen=1024;
boolret=false;
do
{
if(readlink("/proc/self/exe",processdir,len)<=0)
{
fprintf(stderr,"[ERROR]cannotgetprocessname ");
break;
}
path_end=strrchr(processdir,'/');//進程目錄
if(path_end==NULL)
{
fprintf(stderr,"[ERROR]cannotparseprocessname ");
break;
}
++path_end;
*path_end='