strncasecmp

strncasecmp

這個函式在linux下man 手冊中的定義 :

The strcasecmp() function compares the two strings s1 and s2, ignoring the case of the characters. It returns an integer less than, equal to, or greater than zero if s1 is found, respectively, to be less than, to match, or be greater than s2. The strncasecmp() function is similar, except it compares the only first n bytes of s1.

基本介紹

  • 外文名:strncasecmp
  • 相關函式bcmp, memcmp
  • 表頭檔案:#include <strings.h>
  • 函式定義:int strncasecmp
函式信息,其他信息,

函式信息

相關函式:bcmp, memcmp, strcmp, strcoll, strncmp
表頭檔案:#include <strings.h>
函式定義:int strncasecmp(const char *s1, const char *s2, size_t n)
函式說明:strncasecmp()用來比較參數s1和s2字元串前n個字元,比較時會自動忽略大小寫的差異。

其他信息

返回值 :
若參數s1和s2字元串相同,則返回0;
若s1大於s2,則返回大於0的值;
若s1小於s2,則返回小於0的值。
注意 : 在linux在這個函式並不是 頭檔案 #include<string.h> 而是 頭檔案 #include<strings.h>
#include <strings.h>
main()
{
char *a="aBcddfefekr";
char *b="AbCddfefekr";
printf("%d\n", strncasecmp(a, b, 11));
}
亦可用在指定結束與程式入口
eg:if(!strncasecmp(buffer,"quit",4))
break;
eg:if(!strncasecmp(buffer,"work",4)){
printf("hello,world!");
break;
}
注意:此函式只在Linux中提供。

相關詞條

熱門詞條

聯絡我們