C语言index()函数:查找字符串并返回首次出现的位置
C语言rindex()函数:查找字符串并返回最后一次出现的位置
1 #include <stdio.h>
2 #include <string.h>
3
4 char *basename(char *fullname);
5
6 int main(int argc, char *argv[])
7 {
8 char *p;
9 printf("%s\n", argv[0]);
10 p = basename(argv[0]);
11 printf("%s\n", p);
12 return 0;
13 }
14
15 char *basename(char *fullname)
16 {
17 char *p = rindex(fullname, '/');
18 if(p == NULL)
19 p = fullname;
20 else
21 p++;
22 return p;
23 }