sscanf如何在装配中做

时间:2012-12-03 09:21:09

标签: assembly scanf

我已经阅读了程序集中的程序并看到了 msvcrt.sscanf 。我不知道运行sscanf后寄存器eax是如何变化的。你能帮帮我吗?

1 个答案:

答案 0 :(得分:1)

sscanf函数(ISO C的一部分)的结果是实际具有从正在解析的字符串中提供的值的格式字段的数量。在汇编级别,此值在某些体系结构(可能包括您的体系结构)的EAX中返回。许多C程序员完全忽略了这个值 - 一个糟糕的做法,但很常见 - 但你应该检查它。零表示无法解析任何内容,1表示“一个字段可满足”,等等。

写一个好的格式并不是特别容易,但阅读它们并不太难(除非那里也有保护字段)。