【笔试题】C语言:模拟实现strcmp

原创 2016年05月30日 17:15:33

    

#include<stdio.h>
#include<stdlib.h>
#include<assert.h>

int my_strcmp(const char* dest, const  char* src)
{
    assert(dest);
    assert(src);
    while (*dest)
    {
        if (*dest == *src)
        {
            dest++;
            src++;
        }
        else
        {
            return *dest - *src - '\0';
        }
    }
    return 1;
}


int main()
{
    char arr1[] = "helloaworld!";
    char arr2[] = "hello";
    int ret = my_strcmp(arr1, arr2);
    if (ret == 1)
    {
        printf("match success!");
    }
    else
    {
        printf("match failure!\n");
        printf("%d", ret);
    }
    
    system("pause");
    return 0;
}

本文出自 “Han Jing's Blog” 博客,请务必保留此出处http://10740184.blog.51cto.com/10730184/1714512

【C语言】模拟实现strcpy、strcat、strcmp函数

strcpy、strcat、strcmp这三个库函数是初级学习阶段经常写到的三个库函数,也是一些大公司比较喜欢出的面试题。今天,就尝试用my_strcpy、my_strcat、my_strcmp这三个...
  • Monster_Girl
  • Monster_Girl
  • 2016年07月31日 19:06
  • 2376

【C语言】模拟实现strcmp函数

//模拟实现strcmp函数 //str1>str2,返回1 //str1=str2,返回0 //str1
  • doudouwa1234
  • doudouwa1234
  • 2015年07月03日 11:35
  • 2417

用C语言 实现strcmp(),strncmp()相同功能的myStrcmp()函数和myStrncmp()函数

strcmp()函数是比较两个字符串是否相等,相等时返回值0,若不相等时,比较第一个不相等的字符,返回值是字符串1减去字符串2的ASC||码值,可以用C语言来实现。同样的,strncmp()函数是比较...
  • qq_36631131
  • qq_36631131
  • 2016年12月06日 22:06
  • 1394

自主编写程序实现strcmp函数功能

本文旨在通过自主编写程序实现函数strcmp的功能。代码如下:
  • FreeeLinux
  • FreeeLinux
  • 2016年05月22日 00:03
  • 2936

实现strcmp( )和strncmp( )函数

**1.实现strcmp()函数** strcmp()函数是字符串比较函数,注意,此处比较不是根据字符串的长度,而是ASCII码的大小,一旦遇到ASCII不同的字符,就能返回结...
  • IT_10
  • IT_10
  • 2016年07月31日 17:13
  • 444

strcmp函数的两种实现

摘自http://www.iteye.com/topic/790388#include int strcmp(const char *str1,const char *str2) { /*...
  • liming0931
  • liming0931
  • 2012年03月15日 17:16
  • 17423

C语言中strlen(),strcmp(),strcat()的源码实现

strlen(),strcmp,strcat
  • xiaolewennofollow
  • xiaolewennofollow
  • 2015年05月26日 12:03
  • 905

C语言之strcmp函数

【FROM MSDN && 百科】 原型:int strcmp(const char *s1,const char * s2); #include Compare strings...
  • hgj125073
  • hgj125073
  • 2012年12月27日 14:38
  • 1577

C语言中一个strcmp和==的比较问题

在问答上看到一个问题,本着赚金币的态度就回答了一下。话说遇到我这样的小白会的问题的几率真心不大,赶紧答一个。 C++中strcmp和 ==的比较问题 c++strcmp char *st...
  • geek_monkey
  • geek_monkey
  • 2015年04月20日 16:55
  • 882

c下的strcmp函数的参考代码mystrcmp

关于strcmp的源代码
  • D_Programmer
  • D_Programmer
  • 2017年09月12日 09:10
  • 184
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【笔试题】C语言:模拟实现strcmp
举报原因:
原因补充:

(最多只允许输入30个字)