C++ primer(第五版) 练习 3.40
题目:
编写一段程序,定义两个字符数组并用字符串字面值初始化它们;接着再定义一个字符数组存放前两个数组连接后的结果。使用strcpy和strcat把前两个数组的内容拷贝到第三个数组中。
答:
#include <iostream>
#include <cstring>
using std::cout;
using std::endl;
int main()
{
char str1[] = "Hello,";
char str2[] = "Glad to meet you!";
char str3[25];
strcpy_s(str3, str1); //VS2013编译,用 strcpy_s 代替strcpy
strcat_s(str3, str2); //VS2013编译,用 strcat_s 代替strcat
for (auto c : str3)
cout << c;
cout << endl;
return 0;
}
执行结果: