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
- 上一篇:C++数组的初始化规则
- 下一篇:c语言截取字符串中的某一段字符