在C++中,可以使用二维字符数组来存储字符串。要根据第一个字符和第三个字符将字符串读入2D字符串数组,可以按照以下步骤进行:
vector<vector<char>>
。[]
来访问二维数组的元素。下面是一个示例代码,演示了如何根据第一个字符和第三个字符将字符串读入C++中的2D字符串数组:
#include <iostream>
#include <vector>
int main() {
// 创建一个二维字符数组
std::vector<std::vector<char>> strArray;
// 读取字符串
std::string input;
while (std::cin >> input) {
// 检查字符串长度
if (input.length() >= 3) {
// 创建一个临时字符串变量
std::string temp = input;
// 将第一个字符存储到二维数组
char firstChar = temp[0];
strArray.push_back(std::vector<char>(1, firstChar));
// 将第三个字符存储到二维数组
char thirdChar = temp[2];
strArray.back().push_back(thirdChar);
}
}
// 输出二维数组内容
for (const auto& row : strArray) {
for (const auto& ch : row) {
std::cout << ch << " ";
}
std::cout << std::endl;
}
return 0;
}
请注意,以上示例代码仅演示了如何根据第一个字符和第三个字符将字符串读入2D字符串数组,并没有涉及云计算或其他相关概念。如果您有其他关于云计算或IT互联网领域的问题,欢迎提问。
领取专属 10元无门槛券
手把手带您无忧上云