将位附加到C中的文件

时间:2014-02-06 00:25:45

标签: c io

我正在为一个项目开发一个CRC32程序,而且我遇到了另一个绊脚石。我们从我们的ASM代码中得到一个32位的UINT,为了测试算法,我们需要将那些精确的位附加到我们输入算法的文本文件的末尾,我们就是这样的失去了怎么做。我们尝试了fprint,但是将int转换为char并更改了位。与fwrite相同的交易。有没有办法用fwrite我们失踪?任何帮助,将不胜感激。

1 个答案:

答案 0 :(得分:1)

您必须以二进制模式打开文件。

你也可以翻转字节(如果ASM代码以不同于预期的字节顺序返回它们。如果目标是big-endian,那么htonl将起作用)。