C语言问题。在写入文件时,怎样让显示字符而非十六进制数

2019-07-21 05:51发布

在A.txt文件有如下数据:5249 4646 c66c 0100 5741 5645
现在需要从A文件读出数据,分割成十六进制数,如:0x52 0x49 0x46 0x46 0xc6 0x6c 0x01 0x00 0x57 0x41 0x56 0x45
输出到B.txt文件。

使用fputc输出字符串“0x”时,却实际显示十六进制:3078,即变成307852 307849。。。。。
此时应如何修改?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。