TC官方合作论坛

标题: 文件写一行的问题 [打印本页]

作者: ctvftv    时间: 2013-2-6 21:42
标题: 文件写一行的问题
    文件句柄=文件.打开("C:\\Documents and Settings\\Administrator\\桌面\\新建 文本文档.txt","总是打开|读写")
    i=0
    文件.写一行(文件句柄,i&i&i&i&i&i&i&i)
    文件.关闭(文件句柄)
    文件句柄=文件.打开("C:\\Documents and Settings\\Administrator\\桌面\\新建 文本文档.txt","总是打开|读写")
    i=1
    文件.写一行(文件句柄,i)
    文件.关闭(文件句柄)
  不知道这个是不是bug,第一次写入结果是00000000,照理说应该第二次写入的时候会覆盖掉。。不过这个没覆盖掉。。出现的结果是第一行为1,第二行为00000是我的问题还是TC的问题?

作者: molunshang    时间: 2013-2-6 21:52
写一行就是在文本中添加一行,不会覆盖的
作者: ctvftv    时间: 2013-2-6 21:55
回复 2楼molunshang的帖子

能否帮忙改下?上面的那些代码?
作者: molunshang    时间: 2013-2-6 21:57
回复 3楼ctvftv的帖子

你想实现什么功能?
作者: honge10000    时间: 2013-2-6 21:58
回复 4楼molunshang的帖子

写一行是会复盖第一行的....看来是有点问题
作者: ctvftv    时间: 2013-2-6 22:03
回复 4楼molunshang的帖子

不使用删除文件的情况下。。。你看看。上面第一次第一行写入结果是00000000,我想实现的是第二次写入覆盖掉第一次的全部内容 照理说第一行写入00000000,第二次写入1  那么应该文件内容是1,而不是1
00000
作者: molunshang    时间: 2013-2-6 22:05
那你试一下重新创建文件然后在写入
作者: ctvftv    时间: 2013-2-6 22:07
回复 7楼molunshang的帖子

就是不想使用。。所以才来问的。。写一行不能覆盖掉一行就没什么意义了。。。
作者: honge10000    时间: 2013-2-6 22:14
建议楼主试试分2次写入,,如果分开写,也就有时间等待或是其他操作后,再写入,,若是不同,说明连续写入就有问题,,,
作者: ctvftv    时间: 2013-2-6 23:21
回复 9楼honge10000的帖子

一样
作者: TC管理员    时间: 2013-2-7 11:35
回复 1楼ctvftv的帖子

已收集 会测试的哦
作者: kevinqq    时间: 2013-2-8 15:09
有那么一个属性 叫总是清空   加上那个属性就可以
作者: 445269942    时间: 2013-3-19 01:42
回复 9楼honge10000的帖子

我也感觉连续写入有问题。
作者: ctvftv    时间: 2013-5-17 01:08
[998][HH]1001
作者: gamepkpk    时间: 2013-5-17 22:09
    文件句柄=文件.打开("C:\\Documents and Settings\\Administrator\\桌面\\新建 文本文档.txt","写")
    i=0
    文件.末尾写入(文件句柄,i&i&i&i&i&i&i&i)
    文件.关闭(文件句柄)
    文件句柄=文件.打开("C:\\Documents and Settings\\Administrator\\桌面\\新建 文本文档.txt","写")
    i=1
    文件.末尾写入(文件句柄,i)
    文件.关闭(文件句柄)




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1