Я пытаюсь получить ввод из STDIN в сборке, используя функцию fscanf C, но программа не останавливается для ввода с клавиатуры.
Ниже код:
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