fscanf不等待汇编中stdin的输入

时间:2019-04-24 16:00:55

标签: gcc assembly scanf nasm stdin

我正在尝试使用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

0 个答案:

没有答案