sdafasdf
shi12307
qrasvasdf
全部博文(99)
网络协议(0)
网络管理(4)
2016年(1)
2015年(36)
2014年(62)
xym60060
caocaoxi
webboy89
Bsolar
帮我Q下
hbzjf
10215698
fu0223
yyyddc
分类: LINUX
2015-02-27 14:03:09
原文地址:linux获取程序运行路径 作者:大隐隐于床
/******************************************************* developer: Lucifer use fot: get program fullname parameter: fullname buff proargv argv[0] fullnamelength buff length date: 2009-01-09 *******************************************************/ void getfullname( char *fullname, char *proargv, int fullnamelength) { if( proargv[0] == '/') { strcpy( fullname, proargv); } else if( proargv[0] == '.') { getcwd( fullname, fullnamelength); strcat( fullname, proargv + 1); } else { strcpy( fullname, "error"); } } int main(int argc, char *argv[]) { char cfgfile[256] = {0x0}; getfullname( cfgfile, argv[0], sizeof( cfgfile)-1); printf( "%s\n", cfgfile); }
上一篇:内存对齐的理解
下一篇:浅谈Linux用户权限管理之一(用户与组的概念)
登录 注册