21xrx.com
2024-12-28 06:57:37 Saturday
登录
文章检索 我的文章 写文章
C++如何赋值字符串
2023-06-30 13:56:22 深夜i     --     --
字符串赋值 C++ string 字符串复制 字符串数组 字符串指针

在C++中,我们可以使用不同的方法来赋值字符串。本文将介绍最常见的三种方法。

1. 用等号赋值

使用等号赋值是最简单的方法,如下所示:


string str1 = "Hello, world!";

在这个例子中,我们定义了一个名为“str1”的字符串变量,并将其初始化为“Hello, world!”。

2. 用strcpy函数赋值

另一种方法是使用字符串复制函数strcpy()。此方法需要我们预先分配一个足够大的字符数组,以便存储字符串。


char str2[20];

strcpy(str2, "Hello, world!");

在这个例子中,我们定义了一个大小为20的字符数组“str2”,并使用strcpy函数将字符串“Hello, world!”复制到该数组中。

3. 用cin输入赋值

最后,我们可以使用cin输入函数从控制台接收字符串,并将其赋值给字符串变量。


string str3;

cout << "Enter your name: ";

cin >> str3;

在这个例子中,我们定义了一个字符串变量“str3”,并询问用户输入一个名称。cin函数将用户输入存储在str3中。

总结

以上是C++中三种常见的赋值字符串的方法,每种方法都有其独特的用途和优缺点。学会它们可以使你更好的管理和操作字符串变量。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复