我正在使用
在输出文件中,我得到了一个虚假的“0x0D”,它在“0x09”和“0x0A”之间。在打印之前,我在调试模式下检查了数组,它没有改变。请告诉我您对这个问题的看法。
ofstream fout("filename");
在C++中输出一个无符号字符数组,但是它会在中间产生一个错误字符。这是导致问题的代码部分: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”之间。在打印之前,我在调试模式下检查了数组,它没有改变。请告诉我您对这个问题的看法。