因为 FileWrite 是替换写入, 所以 111 被 6.6替换了!!
解决办法就是 再写一个 文件, 实现插入和部分替换的效果。
呵呵,有几千条记录呢 :o)) 我找到解决办法了~~
要保证新写入的字数与原来字数一样,比如用"6.6"取代"000"
我按照你的代码输出和你的不一样:
1114443,0
1114444,06.64445,0
但是如果把 "6.6" 替换成 "000" 那个
FileSeek(songrecord, pos-2, SEEK_SET); 这段就要改成pos-5 而不是pos-6。才能有正确输出。 不知道这3个字节怎么会变成要移动5个字节了。
MT可以创建和读取csv文件,但如何修改??
期望输出如:
但实际输出为:
有朋友能解决吗?