win32程序中如何根据文件路径获取文件名?
时间: 2024-05-03 12:22:14 浏览: 262
Win32-mutil_thread,c语言拖拽获取文件路径源码,c语言项目
可以使用Windows API函数PathFindFileName来获取文件路径中的文件名。
具体实现方法如下:
1. 引入Windows.h头文件。
2. 调用PathFindFileName函数,传入文件路径参数,返回文件名指针。
示例代码如下:
```c++
#include <Windows.h>
#include <Shlwapi.h> // 引入Shlwapi库
#pragma comment(lib, "Shlwapi.lib") // 链接Shlwapi库
int main()
{
const char* filePath = "C:\\Users\\xx\\Desktop\\test.txt";
const char* fileName = PathFindFileName(filePath);
printf("File name: %s\n", fileName);
return 0;
}
```
输出结果:
```
File name: test.txt
```
阅读全文