c++输入字符串删除指定字符
时间: 2024-12-24 15:30:51 浏览: 6
在 C++ 中,如果你想从字符串中删除指定的字符,你可以通过遍历字符串并创建一个新的字符串来实现,新字符串只包含原字符串中你不想要删除的字符。这里是一个简单的示例:
```cpp
#include <iostream>
#include <string>
std::string removeChar(std::string str, char target) {
std::string result;
for (char c : str) {
if (c != target) {
result += c; // 如果字符不是目标字符,则添加到结果字符串中
}
}
return result;
}
int main() {
std::string input = "Hello, World!";
char characterToDelete = ',';
std::string newStr = removeChar(input, characterToDelete);
std::cout << "Original string: " << input << "\n";
std::cout << "String after removing '" << characterToDelete << "': " << newStr << "\n";
return 0;
}
```
在这个例子中,`removeChar` 函数接收一个字符串 `str` 和一个字符 `target`,它会返回一个新的字符串,其中所有 `target` 字符都被移除。
阅读全文