如何创建一个文本文件来更新用户使用Irvine的库输入的值?
例如我的数据:
.data
frstValue BYTE "Enter first value", 0dh, 0ah, 0
scndValue BYTE "Enter second value', 0dh, 0ah, 0
seperator BYTE "," , 0
buffer DWORD 500 dup(?)
filename BYTE "valuesEntered.txt",
fileHandle HANDLE ?
对于我的代码,我会有类似的东西
mov edx, OFFSET frstValue
call WriteString
mov edx, OFFSET buffer
mov ecx, SIZEOF buffer
call ReadString
mov edx, OFFSET scndVal
call WriteString
mov edx, OFFSET buffer
mov ecx, SIZEOF buffer
call ReadString
mov edx, OFFSET filename
call CreateOutputFile
inc eax
mov fileHandle, eax
mov eax, fileHandle
mov edx, OFFSET buffer
mov ecx, LENGTHOF buffer
call WriteToFile
我几乎被困在这里。
当我输入我的值时,edx reg用第一个用户输入覆盖第二个用户输入。我想做的是在第一个用户的末尾添加第二个用户输入。所以看起来像这样:
输入1:20 输入2:30
结果:20,30
相反,我只得到30