gpt4 book ai didi

c - 尝试使用 fwrite 在 C 中以二进制/十六进制写入字符串

转载 作者:行者123 更新时间:2023-11-30 19:48:13 25 4
gpt4 key购买 nike

我正在尝试以十六进制形式将字符串写入文件。

例如,如果我有字符串:“Hello”

我希望将其输出到文件中:4845 4C4C 4F。

我知道要使用的函数是 fwrite,但是当我使用 fwrite 时,它​​将字符串写入“Hello”而不是二进制表示形式。

我使用以下函数尝试转换它:fwrite(buffer, 1, 5, output),其中buffer是字符串“Hello”,output是目标文件,1是字符的大小,5是我想写的次数。

谢谢!

最佳答案

听起来您需要以十六进制形式编写每个字符;您可以使用 sprintf 来打印每个这样的字符串。

关于c - 尝试使用 fwrite 在 C 中以二进制/十六进制写入字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19802940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com