(1453)重写strstr()函数,返回为主串中字符子串的位置以后的所有字符

来源:互联网 发布:java final关键字 编辑:程序博客网 时间:2024/05/16 15:20
#include <cstdlib>#include <iostream>/*重写strstr()函数,返回为主串中字符子串的位置以后的所有字符*/using namespace std;const char* strstr1(const char* string,const char * strCharSet){      for(int i=0;string[i]!='\0';i++)      {              int j=0;              int temp=i;              if(string[i]==strCharSet[j])              {                      while(string[i++]==strCharSet[j++])                      {                              if((strCharSet[j]=='\0'))                                 return &string[i-j];                      }                      i=temp;              }      }      return NULL;}int main(int argc, char *argv[]){    char* string="12345554555123";    cout<<string<<endl;    char strCharSet[10]={};    cin>>strCharSet;    cout<<strstr1(string,strCharSet)<<endl;        system("PAUSE");    return EXIT_SUCCESS;}

原创粉丝点击