?作用
? ? ?比較兩個字符字符串(比較區分大小寫)。
? ? ?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;
}
?