1. 程式人生 > >vc中 'strcasecmp' : undeclared identifier

vc中 'strcasecmp' : undeclared identifier

編譯原始碼,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