如何创建一个文本文件,该文本文件使用来自Irvine库的用户输入来写入

时间:2018-07-29 12:10:22

标签: assembly masm irvine32

如何创建一个文本文件来更新用户使用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

0 个答案:

没有答案