如何在程序集中调用scanf_s来输入char?

时间:2015-05-02 10:01:35

标签: visual-c++ assembly

这是代码的一部分(“call scanf_s”输入int) 但是如何调用scanf_s来输入char?

char format[]="%d"; //format string for the scanf function 
int first;
_asm{ 

      lea eax,first
      push eax 
      lea eax,format; 读取第一个number 
      push eax 
      call scanf_s
      add esp,8

        mov eax,dword ptr [first]
        push eax
        lea eax,format
        push eax
        call printf
        add esp,8

}

0 个答案:

没有答案