zoukankan      html  css  js  c++  java
  • 字符串函数之strcat

    /*
    *原型:char *strcat(char *dest,const char *src);
    *用法:#include <string.h>
    *功能:把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。
    *说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。
    *      返回指向dest的指针。
    *编程实现strcat
    */
    #include <cstdio>
    #include <cassert>
    
    char * _strcat(char * dest,const char * src)
    {
        assert((dest != NULL)&&(src != NULL));
        char * ret = dest;
        while(*dest != '\0')
            dest++;
        while((*dest++ = *src++) != '\0')
            ;
        return ret;
    }
    
    int main()
    {
        char *str1 = "strings ";
        char *str2 = "are ";
        char *str3 = "concatenated";
        char p[100] = "These ";
    
        _strcat(p,str1);
        _strcat(p,str2);
        _strcat(p,str3);
    
        printf("%s\n",p);
    
        getchar();
        return 0;
    }
  • 相关阅读:
    Java日志框架
    分布式任务并发调度
    并发(三) CountDownLatch
    并发(二)CyclicBarrier
    并发(一) Semaphore
    MySql
    Hash
    由一个序列化框架的更换引发的问题
    navicat 12 激活
    Spring security
  • 原文地址:https://www.cnblogs.com/sooner/p/2972189.html
Copyright © 2011-2022 走看看