我正在尝试编写一段代码来显示txt文件的内容。我只在新文件中存储了数字,每行一个数字(%d \ n)。目前代码如下所示:
movl $0 , 320(%ebp)
#a pre reserved location on the stack for the first number that needs to be cleared first
leal 320(%ebp), %eax #a pre-chosen location for the memory
push %eax
push $dataformat # . asciz "%d \n"
push %ebx #the result from the fopen is stored in ebx
call _fscanf
push 320(%ebp)
push %dataformat
call _printf
但是,除非我将movl $ 0更改为其他内容,否则结果将保持为0。
答案 0 :(得分:0)
问题解决后,%ebx中的文件处于追加模式而非写入模式