Win32 控制台编程与文件操作详解
1. 基础的控制台输出程序
下面是一个简单的使用 GetStdHandle 和 WriteConsole 函数进行控制台输出的程序示例:
INVOKE GetStdHandle, STD_OUTPUT_HANDLE
mov consoleHandle,eax
; Write a string to the console:
INVOKE WriteConsole,
consoleHandle,
; console output handle
ADDR message,
; string pointer
messageSize,
; string length
ADDR bytesWritten,
; returns num bytes written
0
; not used
INVOKE ExitProcess,0
main ENDP
END main
此程序的主要功能是获取标准输出句柄,然后将字符串写入控制台。
2. WriteConsoleOutputCharacter 函数
WriteConsoleOutputCharacter 函数可将字符数组复制到控制台屏幕缓冲区的连续单元格中,从指定位置开始。其原型如下:
WriteConsoleOutputCharacter PROTO,
hConso
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



