I am trying to print all substring of string but this function not printing all substring can you explain whats wrong?
require o/p= >
a
ab
abc
b
bc
c
curr o/p=>
a
ab
abc
b
void subString(string s, int n)
{
for (int i = 0; i < n; i++) {
for (int len = 1; len <= n - i; len++) {
string str;
for (int k = i; k < len; k++) {
str += s[k];
}
if (str != "")
cout << str << endl;
}
}
}