C 程式設計/C 參考/非標準/strncasecmp
外觀
C 程式語言 提供一個名為strncasecmp 的函式,它不區分大小寫地比較字串的前n個字元。 strncasecmp 位於 string.h 標頭檔案。
int strncasecmp(const char *f1, const char *f2, size_t n );
該函式的返回值與 strcasecmp 相同,即如果 f1 和 f2 相等,則返回 0;如果 f1 大於 f2,則返回正整數;如果 f1 小於 f2,則返回負整數。
# include <stdio.h>
# include <string.h>
# include <stdlib.h>
int main(int argc, char *argv[]){
int i;
if(argc != 4){
printf("bad input\n");
return 1;
}
i = strncasecmp(argv[1], argv[2], atoi(argv[3]));
if (i == 0)
printf("'%s' equals '%s'\n", argv[1], argv[2]);
else if (i > 0)
printf("'%s' is greater than '%s'\n", argv[1], argv[2]);
else if (i < 0)
printf("'%s' is less than '%s'\n", argv[1], argv[2]);
return 0;
}