Strcmp是C语言中的字符串比较函数,用来比较两个字符串是否相等。
功能原型如下:
int strcmp(const char *s1,const char * S2);
参数s1和s2是要比较的两个字符串。
如果字符串s1和s2相等,即每个对应位置的字符相等,则返回值为0。
如果字符串s1大于s2,则返回值大于0。
如果字符串s1小于s2,则返回值小于0。
以下是使用strcmp函数的示例:
# include & ltstdio.h & gt
# include & ltstring.h & gt
int main() {
char str 1[]= & quot;喂& quot;
char str 2[]= & quot;世界& quot;
if (strcmp(str1,str2) == 0) {
printf(& quot;str1和str2相等\ n & quot);
} else if (strcmp(str1,str2)>0) {
printf(& quot;str1大于str2 \ n & quot);
}否则{
printf(& quot;str1比str2小\ n & quot);
}
返回0;
}
输出结果是:
str1比str2小
这是因为字符串“Hello & quot按字母顺序比字符串“World & quot。
以上内容来自互联网,不代表本站全部观点!欢迎关注我们:zhujipindao。com
评论前必须登录!
注册