【发布时间】:2011-12-24 05:37:59
【问题描述】:
只是想知道是否有一种方法可以将数字打印到控制台 通过调用。它可以是基数 10,也可以是十六进制,我不介意。
我想看看某些函数返回的格式。
我不希望长时间使用 WriteConsole 和大量 asm
P.S 这也是我的第一个问题,我该如何接受答案
【问题讨论】:
-
非常感谢 :)
-
没问题,欢迎您
只是想知道是否有一种方法可以将数字打印到控制台 通过调用。它可以是基数 10,也可以是十六进制,我不介意。
我想看看某些函数返回的格式。
我不希望长时间使用 WriteConsole 和大量 asm
P.S 这也是我的第一个问题,我该如何接受答案
【问题讨论】:
使用来自 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'
【讨论】: