| 538 | } |
| 539 | |
| 540 | int dStrrev(char* str) |
| 541 | { |
| 542 | int l=dStrlen(str)-1; //get the string length |
| 543 | for(int x=0;x < l;x++,l--) |
| 544 | { |
| 545 | str[x]^=str[l]; //triple XOR Trick |
| 546 | str[l]^=str[x]; //for not using a temp |
| 547 | str[x]^=str[l]; |
| 548 | } |
| 549 | return l; |
| 550 | } |
| 551 | |
| 552 | int dItoa(int n, char s[]) |
| 553 | { |