Win32 编程 -〉控制台
大熊猫侯佩
优质创作者: 操作系统技术领域
领域专家: 移动开发技术领域 2005-06-24 10:26:47 请问第二次使用 Win32 API ReadConsole 的时候为什么没有等待用户输入而是直接退出?
大体结构是:
invoke AllocConsole
invoke GetStdHandle,STD_INPUT_HANDLE
mov hstdin,eax
invoke GetStdHandle,STD_OUTPUT_HANDLE
mov hstdout,eax
invoke lstrlen,addr szinput
invoke WriteFile,hstdout,addr szinput,eax,NULL,NULL
invoke ReadConsole,hstdin,addr bufc,2,addr actread,NULL ;第一次等待了用户
;的输入。
invoke lstrlen,addr szinput
invoke WriteFile,hstdout,addr szinput,eax,NULL,NULL
invoke ReadConsole,hstdin,addr bufc,2,addr actread,NULL ;第二次没有等待。
; 直接跳到下面。
... ...