当前位置:首页C语言 > 正文

C语言截取路径文件名

作者:野牛程序员:2023-11-20 15:51:35C语言阅读 2470

使用C语言截取路径中的文件名可以通过字符串处理函数来实现。以下是一个简单的例子,展示如何截取路径中的文件名:

#include <stdio.h>
#include <string.h>

int main() {
    char path[] = "/home/user/documents/example.txt";
    char *filename;

    // 使用strrchr函数找到最后一个路径分隔符'/'
    filename = strrchr(path, '/');

    // 如果找到分隔符,则将filename指针后移一位,即指向文件名的开头
    if (filename != NULL) {
        filename++; 
    }

    // 输出文件名
    printf("文件名: %s\\n", filename);

    return 0;
}

在这个例子中,使用了strrchr函数来找到路径中的最后一个斜杠(路径分隔符)。然后,将文件名的指针移动到斜杠后的位置,最终输出文件名。这是一个简单的方法,适用于大多数情况,但在实际应用中可能需要考虑更多的边界情况和错误处理。

野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击