首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2013-11-13 
请教问题啊 ~~ rindex函数的~一个书上的小例子#include stdio.h#include string.h#include stdlib.h

请教问题啊 ~~ 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哪里定义的?

热点排行