c++ 字符串定义数组
时间: 2023-11-27 20:46:57 浏览: 101
在C++中,可以使用字符串数组来定义和存储多个字符串。字符串数组是一个字符指针数组,每个元素都指向一个字符串。以下是一个示例代码,展示如何定义和初始化一个字符串数组:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string strArray[3] = {"li", "zhang", "wang"};
for (int i = 0; i < 3; i++) {
cout << strArray[i] << endl;
}
return 0;
}
```
在上面的代码中,我们使用了string类型来定义字符串数组,并初始化了一个包含3个字符串元素的数组。然后,我们使用for循环遍历数组,并输出每个字符串元素的值。
相关问题
c++定义字符串数组
在C++中,可以使用以下语法定义字符串数组:
```c++
char str_array[10][20]; // 定义一个包含10个字符串,每个字符串最多包含19个字符的字符数组
```
其中,`str_array`是数组名,`10`表示数组中包含10个字符串,`20`表示每个字符串最多包含19个字符(因为还需要一个字符来存储字符串结尾的空字符`\0`)。
c++ 字符串转字符数组
在C++中,可以使用strcpy()函数将字符串转换为字符数组。具体实现方法如下:
```c++
#include <iostream>
#include <cstring>
using namespace std;
int main() {
string str = "hello world";
char arr[str.size() + 1];
strcpy(arr, str.c_str());
cout << "The character array is: " << arr << endl;
return 0;
}
```
在上述代码中,我们首先定义了一个字符串str,然后定义了一个字符数组arr,其大小为字符串长度+1。接着,我们使用strcpy()函数将字符串str转换为字符数组arr。最后,我们输出字符数组arr的值。
--相关问题--:
1. 如何将字符数组转换为字符串?
2. C++中还有哪些常用的字符串处理函数?
3.
阅读全文