比较字符串,不区分大小写

STATUS str_cmp_no_case(const char* v_p_str1, const char* v_p_str2)
{
	int i = 0;

	if(strlen(v_p_str1) != strlen(v_p_str2))
	{
		return ERROR;
	}
    
	while(i < strlen(v_p_str1))
	{
		if(v_p_str1[i] == v_p_str2[i] || 
			v_p_str1[i] + 32 == v_p_str2[i] || 
			v_p_str1[i] - 32 == v_p_str2[i])
		{
			i++;
			continue;
		}
		return ERROR;
	}	
	return OK;
}

posted @ 2011-06-03 11:02  无忧一生  阅读(2389)  评论(0编辑  收藏  举报