zoukankan      html  css  js  c++  java
  • strcpy 、 strlen 、strcat 函数的实现

    #include<stdio.h>
    
    char *mystrcpy(char *dest,char *src);
    unsigned int mystrlen(char *src);
    char *mystrcat(char *dest,char *src);
    
    int main(int argc, const char *argv[])
    {
        char str[20] = { 0 };
        char *p = NULL;
        p = "hello";
        char *p1 = "world";
    
        mystrcpy(str,p);
        mystrcat(str,p1);
        puts(str);
        printf("len = %d
    ",mystrlen(str));
        
        return 0;
    }
    
    unsigned int mystrlen(char *src)
    {
        char *head = src;
    
        if(src == NULL)
            return 0;
        while(*src != '')
            src++;
    
        return src - head;
    }
    
    char *mystrcpy(char *dest,char *src)
    {
        char *old = dest;
    
    
        if(dest == NULL||src == NULL)
            return NULL;
        while(*src != '')
            *dest ++ = *src++;
    
            *dest ='';
    
        return old;
        
    }
    
    char *mystrcat(char *dest,char *src)
    {
        char *old = dest;
    
        if (dest == NULL||src == NULL)
            return NULL;
    
        while(*dest != '')
            dest++;
    
        while(*src != '')
            *dest++ = *src++;
    
        *dest = '';
    
        return old;
    }
  • 相关阅读:
    JSP 隐含对象
    Cookie 和 Session
    Servlet(Server Applet) 详解
    AbstractQueuedSynchronizer 详解
    ThreadLocal 详解
    线程的生命周期
    phpfor函数和foreach函数
    php的while函数
    php的switch函数
    php的if函数
  • 原文地址:https://www.cnblogs.com/smile-at-you/p/3357653.html
Copyright © 2011-2022 走看看