Recursion - code of string :https://hack.codingblocks.com/app/practice/1/145/problem

#include
#include
using namespace std;
void print(char*,char*,int,int,int);

int main() {
char num[10];
char outt[10];
cin>>num;
cout<<"[";
int len=strlen(num);
print(num,outt,0,0,len);

cout<<"]";
return 0;
}

void print(char* in,char* out,int i,int j,int length)
{
if(in[i]==’\0’){
out[j]=’\0’;
cout<<out<<" , ";
return;
}
int sdigit=in[i]-‘0’;
int ddigit;
if(i+1<length)
{
//string str=in.substr(i,i+1);
ddigit=(in[i]-‘0’)*10+(in[i+1]-‘0’);
}
else
ddigit=sdigit;

out[j]=sdigit+97;
print(in,out,i+1,j+1,length);
if(ddigit>0 &&ddigit<=26){
  out[j]=ddigit+97;
  print(in,out,i+2,j+1,length);
}

}
what is wrong and how to correct it.

Send ur code in coding blocks ide