C语言获取文件名
作者:野牛程序员:2024-03-14 08:40:34C语言阅读 2838
C语言获取文件名
使用C语言的标准库函数来获取文件名。下面是一个简单的示例代码,演示如何获取文件名:
#include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char filepath[100]; // 存储文件路径 char *filename; // 存储文件名 printf("请输入文件路径:"); scanf("%s", filepath); // 使用strrchr函数查找最后一个'/'或'\'字符,定位到文件名的起始位置 filename = strrchr(filepath, '/'); if (filename == NULL) { filename = strrchr(filepath, '\\'); } // 如果找到了路径分隔符,则将文件名的起始位置后移一位 if (filename != NULL) { filename++; } else { // 否则,说明文件路径中没有路径分隔符,直接将文件路径作为文件名 filename = filepath; } printf("文件名为:%s\n", filename); return 0; }
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:为什么爆米花会爆开
- 下一篇:c语言如何给文件命名