10/06/19 16:02:35
>>20 のエンコード部分
typedef unsigned char uchar;
void encode_output(int moji)
{
static int is_first=1;
static uchar next_table[256], table[256];
if(is_first)
{
int i;
for(i=0;i<256;i++) next_table[i]=table[i]=i;
for(i='A';i<'Z';i++) next_table[i]=i+1;
next_table[i]='a';
for(i='a';i<'z';i++) next_table[i]=i+1;
next_table[i]='A';
for(i='0';i<'9';i++) next_table[i]=i+1;
next_table[i]='0';
is_first=0;
}
putchar(table[moji]);
table[moji]=next_table[table[moji]];
}