cpp储存多个字符串
时间: 2024-10-25 17:13:42 浏览: 37
在C++中,你可以通过多种方式来储存多个字符串,包括:
1. 使用字符数组(C风格字符串)[^1]:
```cpp
// 储存两个字符串
char str1[20] = "dog";
char str2[20] = "cat";
// 如果要储存更多,可以创建动态大小的数组或使用vector<char>
std::vector<char> multiStr;
multiStr.push_back('d'); // 添加单个字符
multiStr.push_back('o');
multiStr.push_back('g'); // 或者一次性添加整个字符串
// 也可以这样储存多组字符串
std::vector<std::string> multiStringArray;
multiStringArray.push_back("dog");
multiStringArray.push_back("cat");
```
2. 使用`std::string` 类型[^2]:
```cpp
#include <string>
// 直接储存字符串
std::string str1 = "dog";
std::string str2 = "cat";
// 多个字符串
std::vector<std::string> multiStringVector;
multiStringVector.push_back("dog");
multiStringVector.push_back("cat");
// 字符串操作,如转换大小写
std::string upperCat = std::toupper(str2); // 将"cat"转为大写
```
阅读全文