#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void Replace(char* dest, const char* src, const char* old, const char *new);
int main(void){
char src[3072] = "Das ist eine faß faß Beute.";;
char dest[3072] = "";
char old[] = "ß";
char new[] = "ss";
Replace(dest, src, old, new);
return 0;
}
void Replace(char* dest, const char* src, const char* old, const char *new){
// char *origin = src;
while (pos)
{
dest += pos - src;
src = pos;
//origin = src;
}
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHN0cmluZy5oPgogCnZvaWQgUmVwbGFjZShjaGFyKiBkZXN0LCBjb25zdCBjaGFyKiBzcmMsIGNvbnN0IGNoYXIqIG9sZCwgY29uc3QgY2hhciAqbmV3KTsKIAppbnQgbWFpbih2b2lkKXsKICAgIGNoYXIgc3JjWzMwNzJdID0gIkRhcyBpc3QgZWluZSBmYcOfIGZhw58gQmV1dGUuIjs7CiAgICBjaGFyIGRlc3RbMzA3Ml0gPSAiIjsKICAgIGNoYXIgb2xkW10gPSAiw58iOwogICAgY2hhciBuZXdbXSA9ICJzcyI7CiAgICBSZXBsYWNlKGRlc3QsIHNyYywgb2xkLCBuZXcpOwogICAgcHV0cyhkZXN0KTsKIAogICAKICAgIHJldHVybiAwOwp9CiAKdm9pZCBSZXBsYWNlKGNoYXIqIGRlc3QsIGNvbnN0IGNoYXIqIHNyYywgY29uc3QgY2hhciogb2xkLCBjb25zdCBjaGFyICpuZXcpewogICAgLy8gY2hhciAqb3JpZ2luID0gc3JjOwogICAgY2hhciAqcG9zID0gc3Ryc3RyKHNyYywgb2xkKTsKICAgIHdoaWxlIChwb3MpCiAgICB7CiAgICAgICAgc3RybmNweShkZXN0LCBzcmMsIHBvcyAtIHNyYyk7CiAgICAgICAgZGVzdCArPSBwb3MgLSBzcmM7CiAgICAgICAgZGVzdCArPSBzcHJpbnRmKGRlc3QsIG5ldywgb2xkKTsKICAgICAgICBzcmMgPSBwb3M7CiAgICAgICAgc3JjICs9IHN0cmxlbihvbGQpOwogICAgICAgIHBvcyA9IHN0cnN0cihzcmMsIG9sZCk7CiAgICAgICAgLy9vcmlnaW4gPSBzcmM7CiAgICB9CiAgICBzdHJjcHkoZGVzdCwgc3JjKTsKfQ==