请教问题啊 ~~ rindex函数的~
一个书上的小例子
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
/*从文件的完整路径中得到文件名*/
char *base_name(char *full_name)
{
char *p;
/*rindex函数用于找到full_name中最后一个/, 并返回/的地址, 失败时返回'\0'*/
p = rindex(full_name, '/');
if(p == '\0') {
p = full_name; //找不到 / 则说明full_name已经是文件名
} else {
p++;
}
return p; //返回文件文件名的起始位置
}
int main(int argc, char *argv[])
{
char *p;
p = base_name(argv[0]); //提取文件名
printf("file name is : %s\n", p);
return EXIT_SUCCESS;
}