博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
源码实现 --> strcmp
阅读量:5322 次
发布时间:2019-06-14

本文共 936 字,大约阅读时间需要 3 分钟。

比较字符串大小

 

函数

int strcmp(const char *string1, const char *string2);

比较字符串string1和string2大小. 返回值< 0, 表示string1小于string2; 返回值为0, 表示string1等于string2; 返回值> 0, 表示string1大于string2.

 

源码

int strcmp(const char *s, const char *t) {        assert(s != NULL && t != NULL);         while (*s && *t && *s == *t)         {                 ++ s;                  ++ t;         }         return (*s - *t); }

同时,还写了一个只判断两个字符串是否相等的程序。

int strCmp(char *strOne,char *strTwo){    assert((strOne!=NULL) && (strTwo!=NULL));    while(*strOne++ && *strTwo++)    {        if(*strOne!=*strTwo)        {            return 0;            break;        }               }    return 1;}

 

测试

#include
#include
void main(){ char str1[10]="aaabbbccc"; char str2[10]="aa"; int result = strCmp(str1,str2); cout<
<

输出结果:

判断大小,输出结果为 97其是字母a的ascii码;比较是否相等,输出结果是0

 

转载于:https://www.cnblogs.com/jeakeven/p/5855553.html

你可能感兴趣的文章
深入理解基于selenium的二次开发
查看>>
较快的maven的settings.xml文件
查看>>
Git之初体验 持续更新
查看>>
Exception in thread "AWT-EventQueue-0" java.lang.IllegalThreadStateException
查看>>
随手练——HDU 5015 矩阵快速幂
查看>>
启动redis一闪就关
查看>>
Maven之setting.xml配置文件详解
查看>>
ASP.NET 4.5 Web Forms and Visual Studio vs2013年入门1
查看>>
SDK目录结构
查看>>
malloc() & free()
查看>>
HDU 2063 过山车
查看>>
高精度1--加法
查看>>
String比较
查看>>
Django之Models
查看>>
CSS 透明度级别 及 背景透明
查看>>
Linux 的 date 日期的使用
查看>>
PHP zip压缩文件及解压
查看>>
SOAP web service用AFNetWorking实现请求
查看>>
HTTPS、SPDY和HTTP/2的性能比较
查看>>
Java变量类型,实例变量 与局部变量 静态变量
查看>>