char は、符号付き・符号なしの、どちらか分からないから使うな!

エラーに、-1 を使っていたら、0〜255 しか表現できない事もある