0
我正在爲一個項目開發一個CRC32程序,並且我碰到了另一個絆腳石。我們從我們的ASM代碼中得到一個32位的UINT,爲了測試算法,我們需要將這些精確的位附加到我們投入算法的文本文件的末尾,而且我們有點如何做到這一點的損失。我們嘗試了fprint,但是它將int轉換爲char並改變了位數。與fwrite相同的處理。有沒有辦法做到這一點與我們失蹤的fwrite?任何幫助,將不勝感激。將位附加到C中的文件
我正在爲一個項目開發一個CRC32程序,並且我碰到了另一個絆腳石。我們從我們的ASM代碼中得到一個32位的UINT,爲了測試算法,我們需要將這些精確的位附加到我們投入算法的文本文件的末尾,而且我們有點如何做到這一點的損失。我們嘗試了fprint,但是它將int轉換爲char並改變了位數。與fwrite相同的處理。有沒有辦法做到這一點與我們失蹤的fwrite?任何幫助,將不勝感激。將位附加到C中的文件
您必須以二進制模式打開文件。
也有可能你需要翻轉字節(如果ASM代碼以不同的字節順序返回它們,如果目標是big-endian,那麼htonl會起作用)。
Fputc()???? ...... –
你是怎麼稱呼'fwrite'的? –
@JoeDF Fputc似乎再次犯了同樣的問題。 –