ファイルから unsigned char を読み取り、さまざまな実行方法を検索したいと考えています。しかし、それらが機能する理由と機能しない理由はわかりません。
1.
ifstream input(ios::in | ios::binary) //seems to not work, but why?
ios::binary
変換を防ぐはずの を設定しました。
2.
unsigned char buffer[BUFFER_SIZE];
myfile.read((unsigned char *) buffer, BUFFER_SIZE);//error!fail
myfile.read((char *) buffer, BUFFER_SIZE);//work, the data type is unsigned char
に変換する必要があるのはなぜchar*
ですか? 配列に格納されたデータは char に変換されませんunsigned char
か? 変換中に何をしますか?
3.
vector
//動作しますが、何をしたのかわかりません。