1
아래 코드에서 buffer
은 내 버퍼 읽기, fileName
은 파일 이름, bytesRead
은 반환 된 문자열로 간주됩니다.어셈블리 MASM의 txt 파일에서 읽기?
나는 그것에서 읽으려고하지만 버퍼 크기가 RTFM 6.
INCLUDE Irvine32.inc
INCLUDE macros.inc
.data
MAX = 5000
fileName BYTE 80 DUP (?)
fileHandle HANDLE ?
bytesRead DWORD ?
buffer BYTE MAX DUP(?)
.code
main PROC
mov EDX,OFFSET fileName
call ReadString
mov EDX,OFFSET fileName
call OpenInputFile
mov fileHandle, EAX
mov eax,fileHandle
mov ecx,MAX
call ReadFromFile
mov bytesRead,eax
mov edx, offset bytesRead
call WriteString
call crlf
call WriteDec
call crlf
exit
main ENDP
END main