I'm outputing an array of unsigned characters in C++ using ofstream fout("filename");
but it produces a spurious character in between. This is the part of the code that makes the problem:
for(int i = 0; i < 12; i++)
fout << DChuffTable[i];
and this is the definition of the array:
unsigned char DChuffTable[12] = {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B};
In the output file I get a spurious 0x0D
between 0x09
and 0x0A
. I checked the array in debugging mode right before it's going to get printed and it's not changed. Please tell me what you think of this problem.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…