C++ を使用して符号なし文字の配列を出力してofstream fout("filename");
いますが、間に偽の文字が生成されます。これは、問題を引き起こすコードの一部です。
for(int i = 0; i < 12; i++)
fout << DChuffTable[i];
これは配列の定義です:
unsigned char DChuffTable[12] = {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B};
0x0D
出力ファイルでは、 と の間0x09
にスプリアスが表示され0x0A
ます。印刷される直前にデバッグモードで配列をチェックしましたが、変更されていません。この問題についてどう思うか教えてください。