C加加写一个函数,这据接收到的这文字母,我建一个一储存储字母的容器
时间: 2025-01-30 10:12:58 浏览: 31
在C++中,你可以创建一个动态数组或`std::vector`来存储字符。这里是一个简单的例子,展示如何编写一个函数来接收输入的字符并将其添加到容器中:
```cpp
#include <iostream>
#include <vector>
// 函数声明,用于接收字符串和字符容器作为参数
void storeCharacters(const std::string& input, std::vector<char>& characters);
int main() {
// 创建一个空的字符向量
std::vector<char> characterVector;
// 调用函数,传入用户输入的字符串和这个容器
std::string userInput;
std::cout << "请输入一些字符:";
std::getline(std::cin, userInput);
storeCharacters(userInput, characterVector);
// 打印存储的字符
for (char c : characterVector) {
std::cout << c << " ";
}
std::cout << "\n";
return 0;
}
// 实现存储字符的函数
void storeCharacters(const std::string& input, std::vector<char>& characters) {
// 遍历输入字符串中的每个字符
for (char c : input) {
// 如果字符不是非打印字符(如空白、换行符等),则添加到向量中
if (c != ' ' && c != '\t' && c != '\n') {
characters.push_back(c); // 添加到向量末尾
}
}
}
```
在这个例子中,`storeCharacters`函数会忽略输入字符串中的空白字符,并将其他字符添加到`characterVector`中。
阅读全文
相关推荐


















