作用
比较两个字符字符串(比较区分大小写)。
lstrcmp 函数通过从第一个字符开始检查,若相等,则检查下一个,直到找到不相等或到达字符串的末尾。
函数
int lstrcmpA(LPCSTR lpString1, LPCSTR lpString2);
参数
lpString1
类型:LPCTSTR
要比较的第一个以 null 结尾的字符串。
lpString2
类型:LPCTSTR
要比较的第二个以 null 结尾的字符串。
返回值
类型:int
如果由 lpString1 指向的字符串小于 lpString2指向的字符串,则返回值为负值。
如果由 lpString1 指向的字符串大于 lpString2指向的字符串,则返回值为正值。
如果字符串相等,则返回值为零。
请注意,lpString1 和 lpString2 参数必须以 null 结尾,否则字符串比较可能不正确。
支持
最低支持系统版本 | Windows 2000 Professional |
最低支持服务器版本 | Windows 2000 Server |
头文件 | winbase.h (包括 Windows.h) |
库 | Kernel32.lib |
dll | Kernel32.dll |
例子
#include "windows.h"
int _tmain(int argc, _TCHAR* argv[])
{
char ch1[48] = "abc123";
char ch2[48] = "abc123";
char ch3[48] = "def45";
char ch4[48] = "def44";
int ret1 = lstrcmpA(ch1, ch2);
int ret2 = lstrcmpA(ch1, ch3);
int ret3 = lstrcmpA(ch3, ch4);
printf("结果1:%d\n",ret1);
printf("结果2:%d\n",ret2);
printf("结果3:%d\n",ret3);
system("pause");
return 0;
}