whats the problem in this code
#include
#include
using namespace std;
void printKeyPadStirng(char ip[],char op[],int i,int j){
string table[] = { " ", “.+@$”, “abc”, “def”, “ghi”, “jkl” , “mno”, “pqrs” , “tuv”, “wxyz” };
if(ip[i]==’\0’){
op[j]=’\0’;
cout<<op<<endl;
return;
}
int digit=ip[i]-‘0’;
for(int k=0;k<table[i].length();k++){
op[j]=table[digit][k];
printKeyPadStirng(ip,op,i+1,j+1);
}
}
int main() {
char ip[1000];
char op[20];
cin>>ip;
printKeyPadStirng(ip,op,0,0);
return 0;
}