wcscmp

wcscmp

wcscmp是一款電腦軟體,是比較字元串的指針函式原型。

strcmp, wcscmp一樣都是比較字元串的指針函式原型
int strcmp( const char *string1, const char *string2 );
int wcscmp( const wchar_t *string1, const wchar_t *string2 );
參數
string1, string2 為以零值結尾的字元串所有版本的c運行庫都支持

返回值
< 0 string1 小於string2
0 string1 相當 string2
> 0 string1 大於 string2
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 );
}
結果
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

相關詞條

相關搜尋

熱門詞條

聯絡我們