Hello,
I have a string say,
"My name is John"
I want to reverse it like,
"yM eman si nhoJ"
I wrote a program for it which compiles but doesn't give answer. Can anyone tell me what is the problem in my program. Thanks a lot for all your help
Code:
void reverse(char *str){
char * temp = str;
char substr[10];
int i = 0, j = 0, k = 0;
while(*temp != '\0'){
if(*temp != ' '){
substr[i] = *temp;
i++;
}
else{
if(i>0){
for(j=i; j>0;i--){
*str++ = substr[j];
}
*str++ = ' ';
k = 1;
}
}
if(k = 1){
i = 0;
j = 0;
k = 0;
}
}
*str = '\0';
}
int main(){
char * text = "My name is John";
cout<<text<<endl;
reverse(text);
cout<<text;
system("PAUSE");
}