PathRemoveFileSpec
来源:互联网 发布:mysql limit 优化 编辑:程序博客网 时间:2024/05/22 04:29
删除一个完整文件名路径中的文件名和反斜杠。
函数声明:
BOOL PathRemoveFileSpec( _Inout_ LPTSTR pszPath);
参数:
_Inout_ LPTSTR pszPath
类型:LPTSTR
一个指向完整路径名的指针,指向的路径名长度最大为MAX_PATH且以null字符串结束。
返回:
类型:BOOL
若删除成功,则返回非0,否则返回0;
头文件:
Shlwapi.h
库文件:
Shlwapi.lib
实例,使用vs2013 Release 32位编译:
#include "stdafx.h"#include <windows.h>#include <iostream>#include "Shlwapi.h"#pragma comment(lib, "Shlwapi.lib")void main(void){// Path to include file spec.char buffer_1[] = "C:\\TEST\\sample.txt";char *lpStr1;lpStr1 = buffer_1;// Print the path with the file spec.std::cout << "The path with file spec is : " << lpStr1 << std::endl;// Call to "PathRemoveFileSpec".PathRemoveFileSpec(lpStr1);// Print the path without the file spec.std::cout << "\nThe path without file spec is : " << lpStr1 << std::endl;getchar();}
其中会报错类似“"char *" 类型的实参与 "LPWSTR" 类型的形参不兼容”,将字符集中的“unicode”改为“未设置”即可,如下:
最终输出:
参考网址
阅读全文
0 0
- PathRemoveFileSpec
- PathRemoveFileSpec
- PathRemoveFileSpec
- PathRemoveFileSpec
- PathRemoveFileSpec 浅析
- 【涨函数】PathRemoveFileSpec函数
- VC++库函数PathRemoveFileSpec() 使用说明
- PathRemoveFileSpec函数的作用是将路径末尾的文件名和反斜杠去掉
- [LeetCode]241.Different Ways to Add Parenthese
- 城市选择器(仿照美团)
- Android网络请求工具分享
- char、varchar、text和nchar、nvarchar、ntext的区别
- 两种fastIO
- PathRemoveFileSpec
- 线程笔试面试题
- ISE添加IP核并仿真
- 桶排序-Bucket Sort
- 软件的社交能力
- 多个apk共存安装问题
- 坑-1
- 白话宽字节注入-以彼之道,还施彼身
- 学习Spring boot 获取参数的注解