跳到主要内容

C++ 编程:复制字符串

为了理解这个示例,您应该了解以下 C++ 编程 主题:

您可以使用 = 赋值运算符在 C++ 中简单地复制字符串对象。

示例 1:复制字符串对象

#include <iostream>
using namespace std;

int main()
{
string s1, s2;

cout << "输入字符串 s1: ";
getline (cin, s1);

s2 = s1;

cout << "s1 = "<< s1 << endl;
cout << "s2 = "<< s2;

return 0;
}

输出

输入字符串 s1: C++ 字符串
s1 = C++ 字符串
s2 = C++ 字符串

要在 C++ 中复制 c-strings,使用 strcpy() 函数。

示例 1:复制 C-Strings

#include <iostream>
#include <cstring>

using namespace std;

int main()
{
char s1[100], s2[100];

cout << "输入字符串 s1: ";
cin.getline(s1, 100);

strcpy(s2, s1);

cout << "s1 = "<< s1 << endl;
cout << "s2 = "<< s2;

return 0;
}

输出

输入字符串 s1: C-Strings
s1 = C-Strings
s2 = C-Strings