c++ 判断字符串大小的函数

先判断大小是否一样,如果不一样,返回false。

如果一样,再逐个比较,如果发现有一个不同,返回false。直到检查完最后一个后,返回true;

bool compare(const char* p1, const char* p2)
{
	int len = strlen(p1);  //若是英文状态下 一个字符大小为1 比如 song ,则 len 为 4
	if (len != strlen(p2)) //若是中文状态下 一个汉字大小为3 比如 宋 ,则 len 为 3
	{
		return false;
	}else {
		for (int i = 0; i < len; i++) {
			if (*(p1+i) != *(p2+i)) {
				return false;
			}
		}
		return true;
	}
}


你可能感兴趣的:(c++ 判断字符串大小的函数)