依次把一条条记录加进去很好办,但要保证a一直在末尾,也就是要插入进去;或者每次加记录的时候都删除a,加完记录再补上?
这样的操作该如何实现呢?

解决方案 »

  1.   

    yoki(小马哥--鬓微霜,又何妨),每次打开文件将最后一行的数据用变量存储起来?这个意思我有点明白,
    但我每次写的时候不是要覆盖原来的文件,而是要添加记录,就是只想覆盖最后一行数据而已,应该用怎样的语句实现呢?
      

  2.   

    建议用二进制模式(Binary)打开文件,然后把文件指针移到你那个记号前边,然后写入的时候只要put #1,,data & vbcrlf,这样就跟你用顺序方式写入一样了
      

  3.   

    我的意思是这样:
    newData=rec1 & vbcrlf
    newData=rec2 & vbcrlf
    ...
    newData=newData & 标记行 &vbcrlfopen xx for binary as #1
    seek #1,filelen(1)-标记行长度
    put #1,,strconv(newData,vbfromunicode)
    close #1