文本文件操作的问题

xndx 2004-11-22 03:51:42
如何将文本文件中的某一行的内容替换掉?
如1.txt内容为
111
222
333
555
666
我要把555替换成444
该怎么做?
...全文
135 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xndx 2004-11-23
  • 打赏
  • 举报
回复
试了,还是不行,提示 文件模式错误
这个问题到底如何解决呢?
xndx 2004-11-22
  • 打赏
  • 举报
回复
谢谢楼上各位
FeiXue_AL 2004-11-22
  • 打赏
  • 举报
回复
可以。另外给你一个这方面的资料。
没事做了,多上文档那里看看。
http://dev.csdn.net/article/23/23385.shtm
xndx 2004-11-22
  • 打赏
  • 举报
回复
open "d:\1.txt" for input as #1
do while no eof(1)
line input #1 filebuffer
if filebuffer="555" then
put #1 "444"
end if
loop
close #1

找到一段代码,可以吗
FeiXue_AL 2004-11-22
  • 打赏
  • 举报
回复
用w循环到.EOF
然后每次读取1行判断是不是你要替换的那行,如果是就记录下位置。
xndx 2004-11-22
  • 打赏
  • 举报
回复
楼上的大侠,可否把代码写出来,我就是不知道如何定位到那一行
江语 2004-11-22
  • 打赏
  • 举报
回复
读出来那一行,然后重新插入~~
xndx 2004-11-22
  • 打赏
  • 举报
回复

哪位给解答一下吧

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧