字符子串

来源:互联网 发布:淘宝大学官方网站 编辑:程序博客网 时间:2024/06/07 10:49
/************************************************************************************************输入abc输出:ab,bc,a,b,c ************************************************************************************************/#include <iostream>#include<string>using namespace std;int main(){    string str,tep;    cout<<"请输入字符串"<<endl;    cin>>str;    for(int i=str.length()-1;i>0;i--)//这里虽然没有保证i比j大,但是在内层循环的if语句中,有限制j+i<=str.length()    {//从大往小找字串 ,不包括本身 , i=str.length()则包括字符串本身         for(int j=0;j<str.length();j++)        {            if(j+i<=str.length())//控制在长度i下有多少个字串,方法是移动j(j++)             {                tep=str.substr(j,i);//从大到小取子串,待寻找子串,j是开始位置,i是复制字符的个数                 cout<< tep << endl;                            }        }    }    return 0;}

0 0