a4 a2 a4 a4 a4 a6 a4 a8 a4 aa ..........
0d 0a 1b 5b 3f 32 30 30 34 6c 0d ...[?2004l.
4a 62 61 73 68 5b 75 61 61 20 6f 6e 20 73 6a 33 5d 3a 20 a4 a2 a4 a4 a4 a6 a4 a8 a4 aa 3a 20 a5 b3 a5 de a5 f3 a5 c9 a4 ac b8 ab a4 c4 a4 ab a4 ea a4 de a4 bb a4 f3 0d 0a 1b 5b 3f 32 30 30 34 68 75 61 61 40 73 6c 61 63 6b 77 61 72 65 2d 76 6d 32 3a 7e 2f 73 6a 33 24 20 Jbash[uaa on sj3]: ..........: ...........................[?2004huaa@slackware-vm2:~/sj3$
uaa@slackware-vm2:~/sj3$ あいうえお
Jbash[uaa on sj3]: あいうえお: コマンドが見つかりません
uaa@slackware-vm2:~/sj3$
a3 b1 a3 b2 a3 b3 a3 b4 a3 b5 ..........
0d 0a 1b 5b 3f 32 30 30 34 6c 0d ...[?2004l.
4a 62 61 73 68 5b 75 61 61 20 6f 6e 20 73 6a 33 5d 3a 20 a3 b1 a3 b2 a3 b3 a3 b4 a3 b5 3a 20 a5 b3 a5 de a5 f3 a5 c9 a4 ac b8 ab a4 c4 a4 ab a4 ea a4 de a4 bb a4 f3 0d 0a 1b 5b 3f 32 30 30 34 68 75 61 61 40 73 6c 61 63 6b 77 61 72 65 2d 76 6d 32 3a 7e 2f 73 6a 33 24 20 Jbash[uaa on sj3]: ..........: ...........................[?2004huaa@slackware-vm2:~/sj3$
uaa@slackware-vm2:~/sj3$ 12345
Jbash[uaa on sj3]: 12345: コマンドが見つかりません
uaa@slackware-vm2:~/sj3$
わかんねーなー…
sjgetchar.cのvoid write_stdout(unsigned char *s, int n)、単に中身をwhile (n-- > 0) putchar(*s++);にしただけでも普通に動くんだけど、何のためにknj1stだのknj2ndだのを使ってknj2nd→knj1stの順にひっくりかえす処理をやってるんだ??