只是想知道是否有一种方法可以将数字打印到控制台 通过调用。它可以是 10 进制,也可以是十六进制,我不介意。
我想看看一些函数返回的格式。
我宁愿不使用 WriteConsole 和大量 asm 来做这件事
P.S 这也是我的第一个问题,我该如何接受答案
最佳答案
使用printf来自 msvcrt.dll:
format PE console
include "win32ax.inc"
start:
cinvoke printf,formatstring,eax
invoke Sleep,-1
formatstring db "%d",13,10,0
section '.idata' import data readable
library msvcrt,'msvcrt.dll',\
kernel32,'kernel32.dll'
import msvcrt,printf,'printf'
import kernel32,Sleep,'Sleep'
关于winapi - 将寄存器/整数打印到控制台 | FASM | WinAPI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8622938/