总结一下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会不知道追加到哪导致出错。
还有其它方法以后有机会再添加……