字符串拼接
来源:互联网 发布:男生冬季基本款 知乎 编辑:程序博客网 时间:2024/03/29 04:10
字符串拼接,最直接最有效的方法
/*不改变字符串a,b, 通过malloc,生成第三个字符串c, 返回局部指针变量*/
char* JoinStr(char *s1, char *s2)
{
char *result = new char[strlen(s1) + strlen(s2) + 1]; //+1 for the zero-terminator
if (result == NULL) exit(1);
char *tempc = result; //把首地址存下来
while (*s1 != '\0')
{
*result++ = *s1++;
}
while ((*result++ = *s2++) != '\0')
{
;
}
//注意,此时指针c已经指向拼接之后的字符串的结尾'\0' !
return tempc; //返回值是局部new申请的指针变量,需在函数调用结束后delete之
}
虽然也可以用系统函数strcat_s,但是该函数对拼接字符串的长度需要事先计算好,否则容易出错
阅读全文
0 0
- 拼接字符串:
- 字符串拼接
- 字符串拼接
- 字符串拼接
- 字符串拼接
- 拼接字符串
- 拼接字符串
- 拼接字符串
- 拼接字符串
- 字符串拼接
- 拼接字符串
- 字符串拼接
- 字符串拼接
- 拼接字符串
- 字符串拼接
- 字符串拼接
- 字符串拼接
- 字符串拼接
- 如何在Linux下安装和卸载软件
- Spring整合Junit单元测试基类
- Opencv RANSAC 算法解析
- NGUI之UIWidget , UIGeometry & UIDrawCall(一)
- 剑指offer 18 树的子结构
- 字符串拼接
- 最新的jQuery/HTML5图片轮播插件
- get url 拼接 中文 汉字乱码问题解决方案
- MySQL函数大全
- HDU 6208 The Dominator of Strings (字符串find函数暴力过)
- JAVA-abstract关键字
- 已解决:Ubuntu安装sogou输入法后出现两个图标和输入框
- 二叉树的遍历
- 网络爬虫是什么