use cpp 利用指针实现字符串中特定字符的删除 读入用户输入的字符串和特定字符,然后利用指针将字符串中该字符删除并输出结果。
时间: 2024-05-02 10:19:59 浏览: 32
指针,删除字符串
5星 · 资源好评率100%
可以使用以下代码实现:
```cpp
#include <iostream>
#include <cstring>
using namespace std;
void removeChar(char* str, char c) {
char* p = str;
while (*p) {
if (*p == c) {
char* q = p;
while (*q) {
*q = *(q + 1);
q++;
}
} else {
p++;
}
}
}
int main() {
char str[100], c;
cout << "请输入字符串:";
cin.getline(str, 100);
cout << "请输入要删除的字符:";
cin >> c;
removeChar(str, c);
cout << "删除后的字符串为:" << str << endl;
return 0;
}
```
当然,这只是其中的一种实现方式,还有很多其他的方法。
阅读全文