Let DWORD fLen = 12, and BYTE pbuff = 0.
f is a valid file, opened in binary mode.
Code:
fwrite(&pbuff, 1, 1, f);
fwrite(&fLen, 4, 1, f);
fwrite(&pbuff, 1, 1, f);
Why does the output look like "00 0C 00", instead of "00 0C 00 00 00 00"?

Z.