zoukankan      html  css  js  c++  java
  • 字符串函数实现

    #include<stdio.h>
    
    int strlen(char* p);//获取字符串的长度
    void strcpy(char* des, char* src);    //字符串拷贝
    char strcat(char* des, const char* stc);    //字符串拼接
    
    
    
    //字符串拷贝
    void strcpy(char* des, char* src)
    {
        while (*des++ = *src++);    //相对于  while(*(des++) = *(stc++))
    }
    
    int strlen(char* p)    //获取字符串的长度
    {
        int result = 0;    //统计循环次数,也就是循环字符串的字符串的次数
        while (*p != 0)    //当字符串循环到字符串'' 时结束循环
        {
            result++;    //每循环一次 result+1
            p++;    //每次循环字符串都要往前+1,不然是死循环
        }
        return result;
    }
    
    
    char strcat(char* des, const char* stc)    //字符串拼接
    
    {
        char* ret = des;
        while (*des != 0)
        {
            des++;
        }
        while (*des++ = *stc++);
        return ret;
    }
    int main(void)
    {
        char* pstr = "a*bceff*dfjf*";
        printf("%d
    ", strlen(pstr));
    
        char* str1 = "hello";
        char str2[260];
        strcpy(str2, str1);
        printf("%s
    ",str2);
    
        return 0;
    }
  • 相关阅读:
    js中replace的正则替换
    ios沙盒路径
    Android开源框架
    小知识点
    __NSCFConstantString && __NSPlaceholderDictionary
    iq 格式分析
    C 函数
    Xcode报错
    XMPP Server
    H5网站借鉴
  • 原文地址:https://www.cnblogs.com/axuanup/p/12642885.html
Copyright © 2011-2022 走看看