用C++编写一个程序,输入一个字符串,再输入一个字符串,在字符串中删除输入的字符
时间: 2024-02-03 16:11:18 浏览: 90
删除字符串中指定字符C语言程序
以下是一个示例程序,可以实现输入字符串和要删除的字符,并输出删除字符后的字符串:
```cpp
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str, remove_str;
cout << "请输入字符串:";
getline(cin, str);
cout << "请输入要删除的字符:";
getline(cin, remove_str);
size_t pos = str.find(remove_str);
while (pos != string::npos)
{
str.erase(pos, remove_str.length());
pos = str.find(remove_str);
}
cout << "删除字符后的字符串为:" << str << endl;
return 0;
}
```
在程序中,通过 `getline` 函数读入输入的字符串和要删除的字符,并使用 `string::find` 函数查找要删除的字符在字符串中的位置,如果找到则使用 `string::erase` 函数删除该字符。重复执行此操作直到字符串中不再存在要删除的字符。最后输出删除字符后的结果。
阅读全文