⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 kmp.cpp

📁 kmp算法
💻 CPP
字号:
#include "CMyString.h"
#include<string.h>
#include <iostream.h>
int main()
{
	char b[40];
	char c[40];
	char a[100];
	for(int ii=0;ii<40;ii++)
	{
		b[ii]=NULL;
		c[ii]=NULL;
	}
    for(ii=0;ii<100;ii++)
		a[ii]=NULL;
    cout<<"输入模式串:"<<endl;
    cin>>a;
	cout<<"请输入要查找的子串(不超过20):"<<endl;
	cin>>b;
    CMyString A(a),B(b),*j,*k;
    j=&A;
	k=&B;
    if(A.Find(k)==-1)
	{
		cout<<"没有你要找的字符串!"<<endl;
	    return 0;
	}
	cout<<"输入替换字串:"<<endl;
	cin>>c;
	CMyString C(c),*l;
	l=&C;
	 while(A.Find(k)!=-1)
	 {
	   A.Insert(A.Find(k),l);
	   A.Delete(A.Find(k),strlen(b));
	 }
	   cout<<"原字符串为:"<<endl<<a<<endl;
	   cout<<"替换后:"<<endl;
	   cout<<A.GetString()<<endl;
	  return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -