一、C语言中字符串的比较方法
pcmp()函数。
p()函数
p()函数的原型为
tpstst char str2);
该函数的作用是比较str1和str2两个字符串,并返回一个整数值。则返回0;如果str1大于str2,则返回一个正整数;如果str1小于str2,则返回一个负整数。下面的代码可以比较两个字符串s1和s2
char s1[] = “Hello”;tp(s1, s2);
if (result == 0) {tf(“s1和s2相等”);
} else if (result >0) {tf(“s1大于s2”);
} else {tf(“s1小于s2”);
cmp()函数
cmp()函数的原型为
tcmpstst);
个字符,并返回一个整数值。则返回0;如果str1大于str2,则返回一个正整数;如果str1小于str2,则返回一个负整数。下面的代码可以比较两个字符串s1和s2的前3个字符
char s1[] = “Hello”;tcmp(s1, s2, 3);
if (result == 0) {tf(“s1和s2的前3个字符相等”);
} else if (result >0) {tf(“s1的前3个字符大于s2的前3个字符”);
} else {tf(“s1的前3个字符小于s2的前3个字符”);
二、如何判断两个字符串是否相等
pcmp()函数。则函数返回值为0;否则返回一个非0的值。下面的代码可以判断两个字符串s1和s2是否相等
char s1[] = “Hello”;p(s1, s2) == 0) {tf(“s1和s2相等”);
pcmp()函数比较两个字符串时,字符串的长度必须相等。如果两个字符串长度不相等,则需要在比较前先将它们的长度调整为相等。下面的代码可以将两个字符串的长度调整为相等后再进行比较
char s1[] = “Hello”;t1(s1);t2(s2);12) {t1221;cmp) == 0) {tf(“s1和s2相等”);
}
} else {p(s1, s2) == 0) {tf(“s1和s2相等”);
}
pcmp()函数比较两个字符串时,需要注意字符串的长度是否相等。希望本文能够对读者有所帮助。