我有一个包含机器代码的文本文件,格式如下:
B2 0A 05
B2 1A 01
B3 08 00 17
B2 09 18
指令具有这种格式:
OP模式操作数
注意:操作数可以是 1 或 2 个字节。
哪里:(例子)
OP = B2
模式 = 0A
操作数 = 05
如何读取变量中的字节?如上例所示。 当我阅读文件时,我得到了单个字符。我有一个指针数组,我在其中读取了一行,但仍然无法解决读取一个字节的问题。
任何想法,建议。
我希望我不会混淆这里的任何人。
谢谢。
最佳答案
考虑使用 fscanf
。您可以使用 %x
格式说明符来读取十六进制整数。
关于c - 从 C 中机器代码形式的文本文件中读取字节?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2723932/