zoukankan      html  css  js  c++  java
  • c语言几个字符串处理函数的简单实现

    直接贴代码:

    char* strcpy(char *a,char*b){//把字符串b全部拷贝到a中
        assert(a != nullptr&&b != nullptr);
        char *p = a;
        while ((*p++ = *b++) != '0');
        return p;
    }
    char *strncpy(char *a,char *b,int n) {//把字符串b的前n位拷贝到a中
        assert(a != nullptr&&b != nullptr);
        char *p = a;
        while (n--) {
            if ((*p++ = *b++) == '')break;
        }
        return p;
    }
    char *strcat(char *a,char *b) {//把b拼接于a后
        assert(a != nullptr&&b != nullptr);
        char *p = a;
        while (*p != '')p++;
        while ((*p++ = *b++) != '');
        return p;
    }
    int strcmp(char*a,char *b) {//比较字符串
        assert(a != nullptr&&b != nullptr);
        while (*a&&*b&&*a==*b) {
            a++, b++;
        }
        if (*a > *b)return 1;
        else if (*a < *b)return -1;
        else return 0;
    }
    int strlen(char *a) {
        assert(a != nullptr);
        int len = 0;
        while (*a != '') {
            a++,len++;
        }
        return len;
    }
  • 相关阅读:
    2020/8/8
    2020/8/7
    2020/8/6
    2020/8/5
    2020/8/4
    2020/8/3
    19,CSS 滤镜
    18 章 CSS 链接、光标、 DHTML 、缩放
    17 , CSS 区块、浮动、定位、溢出、滚动条
    16 , CSS 边框与边界
  • 原文地址:https://www.cnblogs.com/ZefengYao/p/9551152.html
Copyright © 2011-2022 走看看