istream::readでバイナリファイルを読み込むと最大文字数も指定しているのに途中までしか読み込まれないのですが
バイナリファイルは読み込むとまずいのでしょうか?
バイナリpgmファイルを読み込みたいので1バイトづつで調度いいと思ったのですが他の関数にしたほうがいいのでしょうか?

winXP VC++6.0です