zoukankan      html  css  js  c++  java
  • 字符串处理

    #include <iostream.h>
    #include <assert.h>
    char* strcat(char* a, const char* b)
    {
     assert(a != NULL &&  b != NULL);
     char * str = a;
     while ( *str++ != '\0' )
        NULL; 
     str--; 
     while ( (*str++ = *b++ ) != '\0')
        NULL;
     return str;
    }

    int strlen(char *p)
    {
        assert(p != NULL);
        if (*p == '\0')
          return 0;
        else
     {
           p = p + 1;
           return strlen(p) + 1;
     }
    }

    char * strcpy(char * a, const char * b)
    {
       assert( (a != NULL) && (b != NULL));
       char * temp = a;
       while ( (*a ++ = *b++) != '\0') 
           NULL;
       return temp;
    }

    int main(void)
    {
     char *a = "world";
     char b[10]= "hello";
        strcat(b, a);
     cout<<"b ="<<b<<endl;
     return 0;
    }

     

  • 相关阅读:
    C#之设计模式
    C#之索引器
    C#基础强化-继承与多态
    C#基础强化-进程操作
    WKWebView与JavaScript交互基础
    HTML之JS学习
    HTML之CSS学习
    HTML学习
    玩诈欺的小杉
    最大异或和
  • 原文地址:https://www.cnblogs.com/chengxin1982/p/1379833.html
Copyright © 2011-2022 走看看