【发布时间】:2011-03-02 21:08:08
【问题描述】:
我正在使用 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};
在输出文件中,我在0x09 和0x0A 之间得到一个虚假的0x0D。在要打印之前,我在调试模式下检查了数组并且它没有改变。请告诉我你对这个问题的看法。
【问题讨论】: