大家好,我是小新,我来为大家解答以上问题。strcmp函数用法简单例子,strcmp函数用法很多人还不知道,现在让我们一起来看看吧!
1、strcmp简介:
2、函数原型int strcmp(const char *str1,const char *str2);
3、其作用为
4、将str1的各个字母的ASCII码与str2的进行比较。
5、若str1>str2则返回整数,若str1=str2返回0,否则,返回负数
6、一般这样调用:
7、if(strcmp(str1,str2)==0)...
8、else ...
9、当然,这是C语言的库函数,它的代码存储在某个库文件中。
10、在string.h里只是一个声明。
11、我给你写一下,大概是这样的:
12、int strcmp(const char *str1,const char *str2)
13、{
14、 char *str3=str1,*str4=str2;
15、 while(*str3++!=*str4++&&(*str3||*str4))
16、 {
17、 if(*--str3<*--str4)
18、 return -1;
19、 if(*str3>*str4) return 1;
20、 str3++;str4++;
21、 }
22、 return 0;
23、}
本文到此讲解完毕了,希望对大家有帮助。