3

只是想知道是否有一种方法可以通过调用将数字打印到控制台。它可以是基数 10,也可以是十六进制,我不介意。

我想看看某些函数返回的格式。

我不希望使用 WriteConsole 和大量 asm 来做这件事

PS这也是我的第一个问题,我如何接受答案

4

1 回答 1

4

使用msvcrt.dll 中的printf

                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'
于 2011-12-24T06:59:13.157 回答