Guest User

Untitled

a guest
Jun 20th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.42 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. char* reverse_strcat(char *dest, const char *source);
  4.  
  5. int main (void)
  6. {
  7. char d[20] = "ABC";
  8. char s[20] = "WXYZ";
  9. reverse_strcat(d, s);
  10. printf("%s\n", d);
  11. return 0;
  12. }
  13.  
  14. char* reverse_strcat(char *dest, const char *source)
  15. {
  16. const char* p1 = source;
  17.  
  18. while (*dest != '\0') dest++;
  19. while (*p1 != '\0') p1++;
  20. while ((p1 - source) > 0) *(dest++) = *(--p1);
  21. *dest = '\0';
  22.  
  23. return dest;
  24. }
Add Comment
Please, Sign In to add comment