C语言:strcmp比较两个字符串是否相等

xiaoxiao2025-04-19  15

#include<stdio.h> #include<string.h> //比较两个字符串是否相等,(或者说前字符串比后字符串不同的地方大几) int My_strcmp( const char *str1,const char *str2) { int tmp=0; while((tmp=*str1-*str2)==0&&*str2!='\0')//相减得0且str2没结束时 { str1++; str2++; } return tmp; } int main() { char str1[10]="abcd"; char str2[5]="abce"; printf("%d\n",My_strcmp(str1,str2));//打印str1比str2大几 getchar(); return 0; }

答案:-1

转载请注明原文地址: https://www.6miu.com/read-5028599.html

最新回复(0)