如何判断一个字串里是否包括一个特别的串
如a[]="aaaaaaaaabbbbbbbbb";
b[]="ab";
c[]="123";
查找a里是否包括b 的字串,如果包括,则把它c
最好的结果如下
a[]="aaaaaaaa123bbbbbbbb";不能用CString

解决方案 »

  1.   

    lookup your <data structure and algorithm> textbook.
      

  2.   

    直接用CString中的函数就可以啦
      

  3.   

    你这个问题和作业有关吧
    int main(){
       string a="aaaaaaaaabbbbbbbbb";
       string b="ab";
       string c="123";
       string::size_type pos=0;
       while(pos != string::npos)
       {
          pos = a.find(b, pos);
          if(pos != string::npos)
             a.replace(pos, b.length(), c);
       }
       cout<<a<<endl;
    }
      

  4.   

    如果不可以用别人写的类,就只有用KPM算法了