| 336 | } |
| 337 | |
| 338 | int dStrrev(char* str) |
| 339 | { |
| 340 | int l=dStrlen(str)-1; //get the string length |
| 341 | for(int x=0;x < l;x++,l--) |
| 342 | { |
| 343 | str[x]^=str[l]; //triple XOR Trick |
| 344 | str[l]^=str[x]; //for not using a temp |
| 345 | str[x]^=str[l]; |
| 346 | } |
| 347 | return l; |
| 348 | } |
| 349 | |
| 350 | //-Mat hack |
| 351 | int dItoa(int n, char s[]) |