C语言截取路径文件名
作者:野牛程序员:2023-11-20 15:51:35C语言阅读 2933
使用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

- 上一篇:C++数组的初始化规则
- 下一篇:c语言截取字符串中的某一段字符
