>>604
int 型のままでいい,ファイルの終わりと文字'0xff' との区別をつけるため http://codepad.org/c50zWkLt

標準入力をキーボードにとるのがうまくいかない場合は,
プログラムの実行ファイルを a.exe,適当な英文ファイルを test.txt とした場合,
a.exe < test.txt
と入力してみるといい