当前位置: 移动技术网 > IT编程>开发语言>C/C++ > c++不用库函数实现strcat(代码教程)

c++不用库函数实现strcat(代码教程)

2018年03月31日  | 移动技术网IT编程  | 我要评论

苏州东山碧螺春价格,红姐图库利彩利民高手坛,高铁八分半

自己写的,就不写注视了,比较简单

#include <iostream>  
  
using namespace std;  
  
/** \brief 
 * 
 * \param 
 * \param 
 * \return 
 * 
 */  
char * mystrcat(char *s1,const char *s2);  
int lengthstr(const char *str);  
  
int main()  
{  
    char str1[20] = "abcdefg";  
    char str2[20] = "ABCDEFG";  
  
    char *a = mystrcat(str1,str2);  
    cout << str1 << endl;  
    cout << a << endl;  
  
    return 0;  
}  
  
char * mystrcat(char *s1,const char *s2)  
{  
    int s1len = lengthstr(s1);  
    int s2len = lengthstr(s2);  
  
    for(int i = s1len;i <= s1len + s2len; i++)  
    {  
        s1[i] = s2[i - s1len];  
    }  
    return s1;  
}  
  
int lengthstr(const char *str)  
{  
    int i = 0;  
    while(*(str + i) != '\0')  
    {  
        i++;  
    }  
    return i;  
}  

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网