
第6章“ C ++集合”中的数组和字符串字符串拼接函数,本章将介绍数据收集类型数组. 与结构不同,数组是相同类型的数据的集合. 在内存中,数组中的元素按顺序排列字符串拼接函数,一个接一个. 本节向您介绍字符串连接函数strcat.
AD: 在2013年大数据全球技术峰会的低成本审查中
6.8.3字符串连接函数strcat
对于两个整数a和b,以下代码的结果是将两个整数相加:

int a = 3;
int b = 5;
int c = a + b;
对于字符串,加法的含义应该是将两个字符串连接在一起,以实现以下两个定义:

char str1 [128] =“世界你好”;
char str2 [128] =“ C ++编程”;
如果要连接两个字符串,则不能直接使用+. C ++标准库中提供了可以实现此功能的功能. 此功能是strcat. 函数格式如下:
strcat(字符数组名称1,字符数组名称2)

The
函数将字符串2中的字符串连接到字符串1中的字符串的后面,并删除字符串1之后的字符串标志\0. 此函数的返回值是字符串的第一个地址. 1.使用示例如下:
char str1 [128] =“世界你好”;
char str2 [128] =“ C ++编程”;

strcat(str1,str2); //连接字符串
上面的代码将str2连接到str1的后面,现在str1是“ Hello WorldC ++编程”. 以下示例要求用户输入两个字符串,然后连接它们. 该程序显示在示例代码6.7中.
示例代码6.7
#include <iostream>
using namespace std; // 使用名称空间std
int main(int argc, char *argv[]) // 主函数
{
cout<<"请输入两个字符串:"<<endl; // 输出提示信息
char str1[128]; // 字符串变量
char str2[128];
char buffer[128];
cin>>str1>>str2; // 输入字符串
strcpy( buffer, str1 ); // 复制
strcat( buffer, str2 ); // 连接
cout<<"新生成的字符串为:"<<buffer<<endl; // 输出结果字符串
system("PAUSE"); // 等待用户反应
return EXIT_SUCCESS; // 主函数返回
}
创建一个控制台项目,将上面的代码复制到源文件中,编译并运行,结果如图6.13所示
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-211002-1.html
要掌控这门技能
收复台湾用得着出兵