next up previous
: 腕試し用プログラミング課題1 : テキスト・ファイル : レポート課題3

文字コードをいじってみよう

WWW ページに mycat.c というプログラムを載せてあります (繰り返し になりますが、入手法は前回説明しました)。これは cat コマンドの真似をして、ファイルの内容を標準出力 (通常は画面) に出力するだけのプログラムです。

waltz12% cc -o mycat mycat.c
waltz12% mycat mycat.c

このプログラム中の print_file() という関数を書き換えると、 色々なことができます。例えば
\begin{itembox}[l]{日本語 EUC に対応した dump}
\footnotesize\begin{verbatim}pr...
...字自身を出力 */
printf(\lq\lq 0x%02x: %c\n'', c, c);
}
}\end{verbatim}\end{itembox}

tango21% cat ascii_and_kanji.txt
I am 桂田祐史.
tango21% mydump ascii_and_kanji.txt
0x49: I
0x20:  
0x61: a
0x6d: m
0x20:  
0xb7 0xcb: 桂
0xc5 0xc4: 田
0xcd 0xb4: 祐
0xbb 0xcb: 史
0x2e: .
0x0a
tango21% 





Masashi Katsurada 平成13年6月6日