C/C++从文件路径中取文件名


void* GetFilename(const char* fullpathname)
{
char* save_name, *pos;
int name_len;
name_len = strlen(fullpathname);
pos = fullpathname + name_len;
while(*pos != '\\' && pos != fullpathname)
pos --;
if(pos == fullpathname)
{
save_name = fullpathname+1;
return save_name;
}
name_len = name_len-(pos-fullpathname);
save_name = (char*) malloc(name_len+1);
memcpy(save_name,pos+1,name_len);
return save_name;
}

posted on 2012-06-14 16:18  狼爱上羊  阅读(8963)  评论(0编辑  收藏  举报

导航