首页 > 编程语言 > 详细

/*基本算法实现*/Linux中string.h里几个函数的实现

时间:2015-04-05 15:55:51      阅读:224      评论:0      收藏:0      [点我收藏+]

string.h

extern int strcmp(const char*,const char*);
extern char* strcpy(char*,const char*);

string.c

int strcmp(const char *cs, const char *ct)
{
    unsigned char c1, c2;

    while (1) {
        c1 = *cs++;
        c2 = *ct++;
        if (c1 != c2)
            return c1 < c2 ? -1 : 1;
        if (!c1)
            break;
    }
    return 0;
}

char *strcpy(char *dest, const char *src)
{
    char *tmp = dest;

    while ((*dest++ = *src++) != \0)
        /* nothing */;
    return tmp;
}

 

/*基本算法实现*/Linux中string.h里几个函数的实现

原文:http://www.cnblogs.com/liji5112/p/4394136.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!