Advertisement
Guest User

Untitled

a guest
May 21st, 2019
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. #include <stdlib.h>
  2.  
  3. int strSize(char* );
  4. char* insert(char*, int, char*);
  5.  
  6. char* insert(char* target, int pos, char* str)
  7. {
  8. int size = strSize(target) + strSize(str);
  9. char* temp = calloc(size , sizeof(char));
  10.  
  11. for(int i = 0, j = 0; i < size; ++i)
  12. {
  13. if(i == pos)
  14. {
  15. for(; j < strSize(str); ++j)
  16. {
  17. temp[i+j] = str[j];
  18. }
  19. }
  20. temp[i+j] = target[i];
  21. }
  22.  
  23. return temp;
  24. }
  25.  
  26. int strSize(char* str)
  27. {
  28. if(str == NULL) return 0;
  29.  
  30. int i = 0;
  31.  
  32. while(str[i])
  33. {
  34. ++i;
  35. }
  36. return i;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement