-2
からバイナリバイトを読んで、私はC言語でJPGファイルからバイトを読み取るために必要++ので、このコードを書く:がjpgファイル
ifstream in("1.jpg"ios::binary);
while(!in.eof())
{
char ch = in.get();
}
あなたはJPGファイルを知っているように256の違いから構成され、我々はそれを繰り返します保存することができますことを文字aa arr.しかし、問題は、私が書いたこのコードはユニコードの形式でcharsを読み取るので、それは9256の違いchar.howから構成されています。これはユニコードではないことを1.jpgから読み取ることができますか?
.jpegには、文字ではなくバイトが含まれています。 in.get()の戻り値を(unsigned char)にキャストします。 –
あなたのヒント –