fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. void cleanup(char *string1, char *string2, int pos) {
  6. memmove(&string1[pos], &string1[pos + strlen(string2)], strlen(string1)+1 - strlen(string2));
  7.  
  8. }
  9.  
  10. int main()
  11. {
  12. char string1[100] = "holidayhousedayhouse";
  13. char string2[100] = "day";
  14.  
  15.  
  16.  
  17. while(strstr(string1, string2)){
  18. char *p = strstr(string1, string2);
  19. cleanup(string1, string2, p - string1);
  20. }
  21.  
  22. printf("%s\n", string1);
  23. return 0;
  24. }
Success #stdin #stdout 0s 4544KB
stdin
Standard input is empty
stdout
holihousehouse