strncmp函数实现

函数功能:字符串比较,比较前n个字符,若遇到结束符'\0'则提前终止比较

返回值:

>0 第一个不匹配的字符在str1中的值比在str2中的值高
0 相等
<0 第一个不匹配的字符在str1中的值比在str2中的值低
int my_strncmp ( const char* str1, const char* str2, size_t num )
{
    assert(str1 && str2);

    if(!num)return 0;

    while(--num && *str1 && (*str1 == *str2))
    {
        str1++;
        str2++;
    }

    return *str1 - *str2;
}
发布了21 篇原创文章 · 获赞 5 · 访问量 2257

猜你喜欢

转载自blog.csdn.net/PTA123/article/details/105180319
今日推荐