char * recursivecombo(char *str, int choices, int level)
{
int len = strlen(str);
level++;
if( level == choices)
{
for (int i = 0; i <
std::string recursivecombo(const std::string& str, int choices, int level)
{
level++;
for (int i = 0; i < str.length() -2; ++i)
{
cout<
This is just a mock-up using a string. Some issues with your function
1)Where is your return value
2)If you intend to use string use cout, rather than printf, if it is C++
3)Use prefix ++.