当前位置:C++技术网 > 资讯 > win32通用函数总结:12 lstrcmp,lstrcmpi

win32通用函数总结:12 lstrcmp,lstrcmpi

更新时间:2015-12-26 20:31:55浏览次数:1+次

int lstrcmp(LPCTSTR lpString1,LPCTSTR lpString2);
参数解释:lpString1是以空为结束的字符串,lpString2是以空为结束的字符串
返回值:返回整数类型的字符串比较结果,如果小于零,前者小于后者,如果等于零,两者相等,如果大于零,后者大于前者
函数作用:比较两个字符串的大小,默认大小写有意义
代码例子:
#include <Windows.h>
#include <tchar.h>
int main()
{
TCHAR lpString1[] = _T("hello");
TCHAR lpString2[] = _T("hello");
int nResult = lstrcmp(lpString1,lpString2);
if(nResult == 0)
{
MessageBox(NULL, _T("两者相等"), _T(""), MB_OK);
}
else if(nResult > 0)
{
MessageBox(NULL, _T("前者大于后者"), _T(""), MB_OK);
}
else
{
MessageBox(NULL, _T("前者小于后者"), _T(""), MB_OK);
}
return 0;
}
int lstrcmpi(LPCTSTR lpString1,LPCTSTR lpString2);
参数解释:lpString1是以空为结束的字符串,lpString2是以空为结束的字符串
返回值:返回整数类型的字符串比较结果,如果小于零,前者小于后者,如果等于零,两者相等,如果大于零,后者大于前者
函数作用:比较两个字符串的大小,忽略大小写
代码例子:
#include <Windows.h>
#include <tchar.h>
int main()
{
TCHAR lpString1[] = _T("hello");
TCHAR lpString2[] = _T("HELLO");
int nResult = lstrcmpi(lpString1,lpString2);
if(nResult == 0)
{
MessageBox(NULL, _T("两者相等"), _T(""), MB_OK);
}
else if(nResult > 0)
{
MessageBox(NULL, _T("前者大于后者"), _T(""), MB_OK);
}
else
{
MessageBox(NULL, _T("前者小于后者"), _T(""), MB_OK);
}
return 0;
}
可能有些地方描叙不准确或者理解有错误的地方,希望大家能提出来,我会好好改进的。