>>184
キャストとはちょっと違う。 char* はオブジェクトの内部表現となる
メモリの読み出し〜書き込みに使えることになっている。これは
unsigned char も signed char も同じ。

ってことで、バイナリ出入力したいだけなら普通の fstream で十分。