void caeser_shift(char* text, int key)
{ while (*text) { *text = (*text + key-' ') % ('~'-' '+1) + ' '; text++;} }
int main(void)
{
char plaintext[] = "~~~Hello World this is a simple text";
caeser_shift(plaintext, 1);
return 0;
}
ICAgIHZvaWQgY2Flc2VyX3NoaWZ0KGNoYXIqIHRleHQsIGludCBrZXkpCiAgICB7IHdoaWxlICgqdGV4dCkgeyAqdGV4dCA9ICgqdGV4dCArIGtleS0nICcpICUgKCd+Jy0nICcrMSkgKyAnICc7IHRleHQrKzt9IH0KICAgIAogICAgaW50IG1haW4odm9pZCkKICAgIHsKICAgIAljaGFyIHBsYWludGV4dFtdID0gIn5+fkhlbGxvIFdvcmxkIHRoaXMgaXMgYSBzaW1wbGUgdGV4dCI7CiAgICAJCiAgICAJY2Flc2VyX3NoaWZ0KHBsYWludGV4dCwgMSk7CiAgICAJCiAgICAJcHJpbnRmKCIlc1xuIiwgcGxhaW50ZXh0KTsKICAgIAkKICAgIAlyZXR1cm4gMDsKICAgIH0=