C++ 字符串复制程序


2023年1月19日, Learn eTutorial
1519

如何在 C++ 中复制字符串对象?

要求用户输入一个字符串。将用户输入的字符串读取到字符串类型的变量 str1。C++ 中的 `getline()` 函数用于读取字符串。我们可以简单地使用 `=` 赋值运算符将变量 **str1** 中的字符串对象复制到 **str2**。打印 **str1** 和 **str2**。

C++ 中的 getline( string )

getline() 是 C++ 中的一个标准库函数,用于从输入流中读取字符串或一行。它允许从输入流中接受和读取单行和多行字符串。

我们可以简单地使用 `=` 赋值运算符将变量中的字符串对象复制到另一个变量。例如:`a = b;`

算法

步骤 1: 调用头文件 iostream。

步骤 2:使用命名空间 std。

步骤 3: 打开整数类型的主函数;`int main()`。

步骤 4:声明字符串类型变量 str1 str2

步骤 5:要求用户输入字符串 str1

步骤 6:将字符串读取到变量 str1

步骤 7:使用赋值运算符 ‘=’ 将字符串从 str1 复制到 str2

步骤 8:打印 str1

步骤 9:打印 str2

步骤 10:退出。

C++ 源代码

                                          #include <iostream>
using namespace std;

int main()
{
    string str1, str2;

    cout << "Enter string str1: ";
    getline (cin, str1);

    str2 = str1;

    cout << "str1 = "<< str1 << endl;
    cout << "str2 = "<< str2;

    return 0;
}
                                      

输出

Enter string str1: welcome to learnetutorials
str1 = welcome to learnetutorials
str2 = welcome to learnetutorials