ASSUME CS:CODE
ORG 100H
START: PUSH CS
POP DS
PUSH CS
POP ES
MOV BL,'A'
MOV BH,1
MOV AH,2
MOV CX,26
@1:
PUSH CX
MOV CL,BH
MOV DL,BL
@2:
INT 21H
INC DL
LOOP @2
MOV DL,13
INT 21H
MOV DL,10
INT 21H
INC BH
POP CX
LOOP @1
MOV AH,4CH
INT 21H
CODE ENDS
END START
用Append之所以会出现你说的情况,是因为你每次都重复保存了原有的数据,比如一开始是A,第二次数据变为AB,但是保存的时候又把AB保存进去了,就变成了AAB,第三次数据变为ABC,保存后就变成了AABABC,同理,第四次保存后就变成了AABABCABCD,继续第五次的话就肯定是AABABCABCDABCDE,以此类推。正确的做法是每次只保存新添加的数据,而不是保存所有数据,即第一次保存A,第二次保存B,第三次保存C……
建议你不要根据ListBox中的数据来保存到文件,而应该是每接收一条数据就保存一次(当然要用Append方式),这样就可以避免把ListBox中的老数据重复保存到文件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)