使用C和C++标准函数忽略大小写比较字符串
来源:互联网 发布:人力资源规划 数据分析 编辑:程序博客网 时间:2024/06/05 06:56
环境:win32命令行程序, unicode编码
功能:比较字符串,忽略大小写
限制:windows平台,不使用MFC库函数
#include <string>
using namespace std;
#include <string.h>
BOOL Getfilesuffix(const TCHAR* pFilePath)
{
wstring str(pFilePath);
str = str.substr(str.find_last_of('\\') + 1); //找到路径中的文件名
str = str.substr(str.find_first_of('.') + 1); //找到文件名中的后缀,从第一个字符 '.' 开始计算
if (0 != _wcsicmp(L"Text", str.c_str()))
return FALSE;
return TRUE;
}
int main()
{
WCHAR* pName = "c:\haha\xixi.text";
if(TRUE == Getfilesuffix(pName))
{
printf("The file is correct!\n");
}
return 0;
}
说明:其中_wcsicmp是C的函数,wstring 是c++的函数,因为wstring 本身没有忽略大小写的比较,MFC倒是有,但是此例子用不起来,所以
只好结合C函数来处理。
阅读全文
0 0
- 使用C和C++标准函数忽略大小写比较字符串
- C语言 - 忽略大小写比较字符串函数的使用
- 字符串比较忽略大小写 c语言实现
- 【C语言】——忽略大小写比较字符串
- C语言strcasecmp()函数:判断字符串是否相等(忽略大小写)
- c++ 忽略大小写字符串比较函数
- [C#]让String.Contains忽略大小写(高效比较,避免tolower()新建字符串占用资源)
- C语言strcmp()函数:比较字符串(区分大小写)
- C语言strcmp()函数:比较字符串(区分大小写)
- C语言strcmp()函数:比较字符串(区分大小写)
- 字符串比较 忽略大小写 iphone
- 忽略大小写的字符串比较
- java 字符串忽略大小写比较
- Java 字符串忽略大小写比较
- 库函数--字符串比较--忽略大小写
- 忽略大小写比较字符串大小
- 忽略大小写的字符串比较
- C#比较字符串忽略大小写
- imcrop的用法
- asynctaskdemo(Info)5
- spring的@Transactional注解详细用法
- centos7 redis安装
- date转String 并且格式化
- 使用C和C++标准函数忽略大小写比较字符串
- Android--android:scaleType属性-->ImageView(图片)适应屏幕的处理办法
- 实现一个栈stack,push出栈,pop入栈,min返回最小值
- CMAKE 常用命令整理
- 【工作笔记】枚举作为常量类
- mybatis if标签判断int值
- 基本类型和引用类型的本质区别
- Scala学习—面向对象编程之类
- Java反射机制