vc中 'strcasecmp' : undeclared identifier
阿新 • • 發佈:2019-02-07
編譯原始碼,vc中經常會出現: 'strcasecmp' : undeclared identifier
在vc的string.h中沒有包含此函式:自己寫個標頭檔案把最下面的程式碼加進去即可~~~
strcasecmp()函式的作用是:對兩個字串進行比較。該函式將返回下列值:0 —— 如果字串相等
<0 —— 如果string1小於string2
>0 —— 如果string1大於string2
其程式碼可以寫為:
/////////////////////////////////////////////////////////////////////////////////////////
int strcasecmp(char *s1, char *s2)
{
while (toupper((unsigned char)*s1) == toupper((unsigned char)*s2++))
if (*s1++ == '\0')
return 0;
return(toupper((unsigned char)*s1) - toupper((unsigned char)*--s2));
}
轉載自http://hi.baidu.com/dwj192/item/70044e09b5ab7925a1312d5c