C++如何定义一个字符串
时间: 2023-12-26 07:04:37 浏览: 97
在C++中,可以使用以下三种方式定义字符串:
1. 使用字符数组:
```
char str[] = "Hello World";
```
2. 使用C++中的string类:
```
#include <string>
using namespace std;
string str = "Hello World";
```
3. 使用C风格的字符串:
```
char *str = "Hello World";
```
需要注意的是,第三种方式定义的字符串是一个指针,而不是数组,因此在使用时需要特别小心。如果需要修改字符串中的字符,最好使用第一种方式。如果需要进行字符串操作,比如查找、替换等,最好使用第二种方式。
相关问题
c++ 输入一个字符串,输出他的长度
好的,您可以使用C++中的标准库函数`strlen`来获取字符串的长度。以下是一个示例代码:
```c++
#include<iostream>
#include<cstring>
using namespace std;
int main() {
char str[100]; // 定义一个字符串数组
cin >> str; // 输入字符串
int len = strlen(str); // 获取字符串长度
cout << "字符串长度为: " << len << endl; // 输出字符串长度
return 0;
}
```
在上面的示例中,我们首先定义了一个字符串数组`str`,然后通过`cin`输入字符串。接下来,使用`strlen`函数获取字符串长度,并将其赋值给变量`len`。最后,使用`cout`输出字符串长度。
c++类中定义字符串数组
我可以回答这个问题。在 C 类中,可以定义字符串数组,例如:
char str_array[10][20];
这将定义一个包含 10 个字符串的数组,每个字符串最多包含 19 个字符(最后一个字符用于存储字符串结束符 '\0')。
阅读全文