程序应将文件路径作为输入,然后在其中显示文本。但是我的代码只是在调试文件夹中打开一个文本文件,而无法在其他具有给定路径的文件夹中打开文本文件。
这是代码的一部分:
INCLUDE Irvine32.inc
INCLUDE macros.inc
BUFFER_SIZE = 50
.data
buffer BYTE BUFFER_SIZE DUP(?)
filename BYTE 80 DUP(0)
fileHandle HANDLE ?
.code
main PROC
; Let user input a filename.
mWrite "Enter an input filename: "
mov edx,OFFSET filename
mov ecx,SIZEOF filename
call ReadString
; Open the file for input.
mov edx,OFFSET filename
call OpenInputFile
mov fileHandle,eax