C++怎么从一个字符串中删除特定字符,用指针

如题所述

#include<iostream>
using namespace std;
void main() { char c,str[256],s[20],*p,*q;
  cout<<"请输入字符串:"; cin>>str;
  cout<<"请输入待删除字符:"; cin>>s; c=s[0];
  p=q=str;
  while ( *p ) {
    if ( *p!=c ) { *q=*p; q++; }
    p++;
  }
  *q=0;
  cout<<str<<endl;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-05-30
转化为CString 使用replace方法。
相似回答