c++不用库函数实现strcat
2014-05-14 09:21
267 查看
自己写的,就不写注视了,比较简单
#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; }
相关文章推荐
- c++实现strcat字符串连接库函数的方法详解
- 不用库函数和其它变量实现字符串反转...
- C/C++中strlen(),strcpy(),strcat()以及strcmp()的代码实现--学习笔记
- 常见的面试题如何不用库函数实现strcpy函数
- strcat与strncat的C/C++实现
- C++ 实现strlen,strcpy,strcat等函数
- 不用库函数实现strcpy
- [C++] 如何不用虚函数实现多态
- 【C库函数】strcat实现
- 5、不用库函数,实现C语言中的字符串拷贝charcpy()
- c++ 连接两个字符串实现代码 实现类似strcat功能(转)
- java 面试题:不用库函数实现字符串逆序
- [C++] 如何不用虚函数实现多态
- [C++] 如何不用虚函数实现多态
- [C/C++] 怎样不用中间变量temp 实现两个数交换
- 不用任何库函数实现以单词为单位的字符串逆转算法(C#)
- C++实现二叉树 前序遍历, 后序遍历, 中序遍历, 层序遍历(不用递归)
- 【C++】怎样不用中间变量temp 实现两个数交换
- 不用库函数,用C语言实现将一整型数字转化为字符串
- C、C++中,不用局部变量以及库函数,求给定字符串长度