C语言中比较两个字符串时,需要使用特定的函数来实现。本文将介绍C语言中比较两个字符串的方法。
p函数比较字符串
p函数是C语言中用于比较两个字符串的函数,其原型为
tpstst char str2);
其中,str1和str2为需要比较的两个字符串。
该函数返回值为整型,如果str1和str2相等,则返回0;如果str1大于str2,则返回正整数;如果str1小于str2,则返回负整数。
下面是一个比较字符串的例子
clude
tain()
char str1[20] = "Hello";
char str2[20] = "World";t result;
p(str1, str2);
if(result == 0)tf");
else if(result >0)tf");
elsetf");
输出结果为str1小于str2。
cmp函数比较部分字符串
cmp函数是C语言中用于比较部分字符串的函数,其原型为
tcmpstst);
为需要比较的字符数。
p函数相同。
下面是一个比较部分字符串的例子
clude
tain()
char str1[20] = "Hello";
char str2[20] = "World";t result;
cmp(str1, str2, 3);
if(result == 0)tf");
else if(result >0)tf");
elsetf");
输出结果为两个字符串相等。
pcmp函数比较部分字符串。