现在的位置: 首页 > 综合 > 正文

C语言中比较两个字符串的大小

2013年12月04日 ⁄ 综合 ⁄ 共 254字 ⁄ 字号 评论关闭
int h_strcmp(char *s1, char *s2)
{
    int result, i;
    for (i = 0; *(s1+i) != '\0' && *(s2+i) != '\0'; i++) {
        if (*(s1+i) > *(s2+i))
            return 1;
        else if (*(s1+i) < *(s2+i))
            return -1;
        else
            continue;
    }
    if (*(s1+i) == '\0' && *(s2+i) == '\0')
     return 0;
    else if (*(s1+i) != '\0' && *(s2+i) == '\0')
     return 1;
    else
     return -1;
}

抱歉!评论已关闭.