遍历字符串str1的所有非空子串:
#include<iostream>
#include"string"
using namespace std;
int main()
{
int i,j;
string str1="abcdefg";
for(i=0;i<str1.size();i++)
{
for(j=i+1;j<str1.size()+1;j++)
{
cout<<str1.substr(i,j-i);
cout<<endl;
}
}
cout<<endl;
return 0;
}