-
wcscmp
鎖定
strcmp, wcscmp一樣都是比較字符串的指針函數原型
int strcmp( const char *string1, const char *string2 )。
- 中文名
- wcscmp
- 釋 義
- 指針函數原型
- 性 質
- 專業術語
- 來 源
- 數學算法
wcscmp參數
int wcscmp( const wchar_t *string1, const wchar_t *string2 );
string1, string2 為以零值結尾的字符串所有版本的c運行庫都支持
返回值
< 0 | string1 小於string2 |
0 | string1與string2相等 |
> 0 | string1 大於 string2 wcscmp 比較寬字符 |
wcscmp函數代碼
/* STRCMP.C */
#include <string.h> #include <stdio.h> char string1[] = "The quick brown dog jumps over the lazyfox"; char string2[] = "The QUICK brown dog jumps over the lazyfox"; void main( void ) { char tmp[20]; int result; /* Case sensitive */ printf( "Comparestrings:\n\t%s\n\t%s\n\n", string1, string2 ); result = strcmp(string1, string2 ); if( result > 0 ) strcpy( tmp, "greater than" ); else if( result < 0) strcpy( tmp, "less than" ); else strcpy( tmp, "equal to" ); printf("\tstrcmp: String 1 is %s string 2\n", tmp ); /* Case insensitive(could use equivalent _stricmp) */ result = _stricmp(string1, string2 ); if( result > 0 ) strcpy( tmp, "greater than" ); else if( result < 0) strcpy( tmp, "less than" ); else strcpy( tmp, "equal to" ); printf("\t_stricmp: String 1 is %s string 2\n", tmp ); }
wcscmp輸出結果
Compare strings:
The quick brown dog jumpsover the lazy fox
The QUICK brown dog jumpsover the lazy fox
strcmp: String1 is greater than string 2
_stricmp: String 1 isequal to string 2