C 程式設計/C 參考/非標準/strcasecmp
外觀
在 C 程式語言中,strcasecmp 是在 strings.h 標頭檔案中宣告的函式(有時也在 string.h 中),它比較兩個字串,不考慮字元的大小寫。
此函式位於 POSIX.1-2001 中。
int strcasecmp(const char *f1, const char *f2);
此函式返回一個整數 i
i > 0,如果 lowercase(f1) 大於 lowercase(f2)
i < 0,如果 lowercase(f1) 小於字串 lowercase(f2)
i = 0,如果 lowercase(f1) 等於 lowercase(f2)。
# include <stdio.h>
# include <strings.h>
int main(int argc, char *argv[]){
int i;
if(argc != 3){
printf("bad input\n");
return 1;
}
i = strcasecmp(argv[1], argv[2]);
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;
}