本文主要是介绍CompareString函数介绍,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章参考:windows核心编程---CompareString函数_IT民工-CSDN博客_comparestring
1. 函数功能:比较两个字符串。
2. 函数原型:int CompareString(
LCID locale,
DWORD dwCmpFlags,
LPCTSTR lpString1,
int cchCount1,
LPCTSTR lpString2,
Int cchCount2);
3. 参数介绍:
@local:指定本地ID,确定一种特定该语言。可以使用GetThreadLocale()获取调用线程的本地ID。
@dwCmpFlags:标记出函数比较两个字符串所使用的方法。
Flag | 含义 |
NORM_IGNORECASE | 忽略大小写 |
NORM_IGNOREKANATYPE | 不区分平假名和片假名 |
NORM_IGNORENONSPACE | 忽略nonspacing字符 |
NORM_IGNORESYMBOLS | 忽略符号 |
NORM_IGNOREWIDTH | 不区分相同字符的单字节和双字节字符 |
SORT_STRINGSORT | 把标点按符号处理 |
@lpString/cchCount1/2:分别指定两个字符串及各自的字符长度。
4. 返回值:
返回值 | 含义 |
0 | 比较失败 |
CSTR_LESS_THAN=1 | lpString1 < lpString2 |
CSTR_EQUAL=2 | lpString1 = lpString2 |
CSTR_GREATER_THAN=3 | lpString1 > lpString2 |
这篇关于CompareString函数介绍的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!