save_char
static int save_char = ERR;
if (save_char != ERR)
return save_char;
save_char = c;
if (save_char != ERR)
c = save_char;
save_char = ERR;
save_char('%');
save_char(*string);