我正在尝试使用fscanf C函数从组装中的STDIN获取输入,但是该程序不会因键盘输入而停止。 代码下方:
global _main
extern _fscanf
section .data
text db '****',0
strFormat dd '%s'
stdIn dd 0
section .text
_main:
push text
push strFormat
push dword[stdIn]
call _fscanf
add esp,12
ret
我希望提示符等待键盘输入,但事实并非如此。 我正在使用NASM和GCC。命令详细信息下方:
C:\nasm-2.14.02\pgms>nasm testFscanf.asm -f elf
C:\nasm-2.14.02\pgms>gcc testFscanf.o -m32 -o testFscanf