自定义strcmp函数
Posted bboykaku
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自定义strcmp函数相关的知识,希望对你有一定的参考价值。
//比较字符串,输出首个不同字符的差值 # include<stdio.h> char c[50]={0}; char b[50]={0}; int strcmp1(char *a,char *b); int main() { gets(c); gets(b); printf("%d ",strcmp1(c,b)); return 0; } int strcmp1(char *a,char *b) { int i=0,l; while(a[i]!=0) { i++; } l=i; i=0; while(i<=l) { if(a[i]==b[i]) { i++; continue; } else { return a[i]-b[i]; } } return 0;//a[last]=0,和b[last]相等,说明b[last]也是0,b也结束了 }
运行结果:
以上是关于自定义strcmp函数的主要内容,如果未能解决你的问题,请参考以下文章
用C语言程序,通过自定义函数实现字符串处理函数strcat、 strcpy、strcmp、strlen和的功能