| 600 | } |
| 601 | |
| 602 | int dStrrev(char* str) |
| 603 | { |
| 604 | int l=dStrlen(str)-1; //get the string length |
| 605 | for(int x=0;x < l;x++,l--) |
| 606 | { |
| 607 | str[x]^=str[l]; //triple XOR Trick |
| 608 | str[l]^=str[x]; //for not using a temp |
| 609 | str[x]^=str[l]; |
| 610 | } |
| 611 | return l; |
| 612 | } |
| 613 | |
| 614 | int dItoa(int n, char s[]) |
| 615 | { |