C/C++——字符串拼接

总结一下C++中的字符串拼接方式,有以下几种:

1.sprintf()函数

// 函数定义
int sprintf(char *string, char *format [,argument,...]);

// 用法,拼接"11"和str2
char str1[10];
char str2[10] = "999";
sprintf(str1, "%s%s", "11", str2);

2.strcat()函数

// 函数定义
extern char *strcat(char *dest, const char *src);

// 用法,拼接"11"和str2
char str1[10];
char str2[10] = "999";
strcpy(str1, "11");            // 先拷贝
strcat(str1, str2);            // 再追加

这个函数更多的是追加,对于空的字符串str1,如果直接用strcat会不知道追加到哪导致出错。

还有其它方法以后有机会再添加……


版权声明:本文为qq_26738489原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。