读书人

请问有关问题啊 ~ rindex函数的

发布时间: 2013-11-13 14:04:18 作者: rapoo

请教问题啊 ~~ 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;
}



却老报错说
undefined reference to `rindex|


不是明明包含了<string.h>了吗?

我用的是code blocks写的 gcc编译器

请高手们帮忙看看哈~~~~~

[解决办法]
rindex哪里定义的?

读书人网 >C语言

热点推荐