0
我已經閱讀程序中的程序集並看到了msvcrt.sscanf。運行sscanf後,我不知道寄存器eax是如何改變的。請問你能幫幫我嗎?sscanf如何在組裝中完成
我已經閱讀程序中的程序集並看到了msvcrt.sscanf。運行sscanf後,我不知道寄存器eax是如何改變的。請問你能幫幫我嗎?sscanf如何在組裝中完成
sscanf
函數(ISO C的一部分)的結果是實際上具有從要解析的字符串中提供的值的格式字段的數量。在彙編級別,這個值在EAX的某些體系結構中返回,可能包括你的。很多C程序員完全忽略了這個值 - 一個不好的做法,但很常見 - 但你應該檢查它。 0表示解析任何東西失敗,1表示解析任何東西,1表示「一個字段可滿足」等。
寫出一個好的格式並不是特別容易,但是讀取它們並不是太難(除非存在保護字段那裏)。