fork(3) download
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. char *strreplace(char *str,const char *from,const char *to)
  5. {
  6. char *p=str;
  7. while( p=strstr(p,from) )
  8. {
  9. memmove(p+strlen(to),p+strlen(from),strlen(p+strlen(from))+1);
  10. memcpy(p,to,strlen(to));
  11. p+=strlen(to);
  12. }
  13. return str;
  14. }
  15.  
  16. int main()
  17. {
  18. char x[64000]="hallo ende";
  19. puts(strreplace(x,"en","enn"));
  20. return 0;
  21. }
  22.  
Success #stdin #stdout 0s 4356KB
stdin
Standard input is empty
stdout
hallo ennde