1)利用strcmp函数
if(strcmp(str1, str2)==0)
printf("这两个字符串相等!\n");
解释:当str1大于str2时,strcmp函数返回值为大于零的值,如果str1小于str2时返回小于0的值,如果相等时返回值为0;
2)利用逐个字符比较进行判别
while(*str1++ == *str2++);
if(*(--str1)>*(--str2))
printf("str1>sr2\n");
else if(*str1>*str2)
printf("str1<str2\n");
else
printf("这两个字符串相等!\n");
解释:利用while寻找两个字符串中第一个不相等的字符,如果找到则根据这两个字符的大小确定str1和str2的大小。如果检测到结尾还找不到就说明两个字符串相等。
温馨提示:答案为网友推荐,仅供参考