高手们,快来救救我这个菜鸟吧~~
#include "stdio.h"
char getname(char *path)
{
int count=0;
// char *tp;
char *token;
char *p[30];
token=strtok(path,"/");
while(token!='\0')
{
p[count++]=token;
token=strtok('\0',"/");
}
return(p[count]);
}
main()
{
char *path="/home/user1/test";
char *filename;
filename=getname(path);
printf("%s\n",filename);
}
我是想打印出最后一个“test”
那里错了啊??干嘛老说我指针越界啊。。。。我看不出来~~~~
谢谢~~~