关闭

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

152人阅读 评论(0) 收藏 举报
分类:

    

#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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:50002次
    • 积分:613
    • 等级:
    • 排名:千里之外
    • 原创:174篇
    • 转载:9篇
    • 译文:0