#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
char * strreplace( char * str, const char * from, const char * to)
{
char * p= str;
{
}
return str;
}
int main( )
{ // 3. Variante
char string3[ 200 ] = "Hallo, diese Nachricht wird ersetzt. Dieser Quelltext gehoert zu den Systemen." ;
printf ( "Vorher: %s\n " , string3
) ; // Vorher
printf ( "Nachher: " ) ; // Nachher printf ( strreplace
( string3
, "en" , "x" ) , strreplace
( string3
, "x" , "en" ) , strreplace
( string3
, "er" , "q" ) , strreplace
( string3
, "q" , "er" ) , strreplace
( string3
, "y" , "ch" ) , strreplace
( string3
, "ch" , "y" ) , strreplace
( string3
, "a" , "o" ) , strreplace
( string3
, "o" , "a" ) ) ;
return 0 ;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHN0cmluZy5oPgojaW5jbHVkZSA8Y3R5cGUuaD4KCmNoYXIgKnN0cnJlcGxhY2UoY2hhciAqc3RyLGNvbnN0IGNoYXIgKmZyb20sY29uc3QgY2hhciAqdG8pCiAgICAKICAgIHsKICAgIAogICAgCWNoYXIgKnA9c3RyOwogICAgCiAgICAJd2hpbGUoIHA9c3Ryc3RyKHAsZnJvbSkgKQogICAgCiAgICAJewogICAgCiAgICAJCW1lbW1vdmUocCtzdHJsZW4odG8pLHArc3RybGVuKGZyb20pLHN0cmxlbihwK3N0cmxlbihmcm9tKSkrMSk7CiAgICAKICAgIAkJbWVtY3B5KHAsdG8sc3RybGVuKHRvKSk7CiAgICAKICAgIAkJcCs9c3RybGVuKHRvKTsKICAgIAogICAgCX0KICAgIAogICAgCXJldHVybiBzdHI7CiAgICAKICAgIH0KICAgIAogICAgCiAgICAKICAgIAogICAgCiAgICBpbnQgbWFpbigpCiAgICAKICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gMy4gVmFyaWFudGUKCiAgICBjaGFyIHN0cmluZzNbMjAwXSA9ICJIYWxsbywgZGllc2UgTmFjaHJpY2h0IHdpcmQgZXJzZXR6dC4gRGllc2VyIFF1ZWxsdGV4dCBnZWhvZXJ0IHp1IGRlbiBTeXN0ZW1lbi4iOwoKICAgIHByaW50ZigiVm9yaGVyOiAlc1xuIiwgc3RyaW5nMyk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBWb3JoZXIKCiAgICBwcmludGYoIk5hY2hoZXI6ICIpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gTmFjaGhlcgogICAgcHJpbnRmKHN0cnJlcGxhY2Uoc3RyaW5nMywiZW4iLCJ4Iiksc3RycmVwbGFjZShzdHJpbmczLCJ4IiwiZW4iKSwgc3RycmVwbGFjZShzdHJpbmczLCJlciIsInEiKSwgc3RycmVwbGFjZShzdHJpbmczLCJxIiwiZXIiKSwgc3RycmVwbGFjZShzdHJpbmczLCJ5IiwiY2giKSxzdHJyZXBsYWNlKHN0cmluZzMsImNoIiwieSIpLCBzdHJyZXBsYWNlKHN0cmluZzMsImEiLCJvIiksIHN0cnJlcGxhY2Uoc3RyaW5nMywibyIsImEiKSk7CgoKICAgIHJldHVybiAwOwp9Cg==