怎样利用vb删除txt文档中某一行内容 20

单击一个command删除txt文档中某一行内容,着重于任意一行那怎么删除特定内容呢我按行读取文档中内容在text中然后利用command删除显示的哪一行怎么做... 单击一个command 删除txt文档中某一行内容,着重于任意一行
那怎么删除特定内容呢 我按行读取文档中内容在text中 然后利用command删除显示的哪一行怎么做
展开
 我来答
自由落体的牛顿
2010-07-10 · 高中物理试卷,同步练习
自由落体的牛顿
采纳数:173 获赞数:1229

向TA提问 私信TA
展开全部

1.在D盘下建111.txt(也可以在其他盘下建,自己定)

2.form下有Listbox,Command,text三个控件

复制以下代码

Private Sub Command1_Click()

Open "d:\111.txt" For Input As #1

Do While Not EOF(1)

   Line Input #1, dat

   s1 = s1 & dat & ","

   Loop

   Close #1

   s2 = Split(s1, ",")

For i = 0 To UBound(s2)

  List1.AddItem s2(i)

  Next i

  List1.ListIndex = Val(Text1.Text) - 1

  List1.RemoveItem List1.ListIndex

  Open "d:\111.txt" For Output As #1

    For n = 0 To List1.ListCount

     Print #1, List1.List(n)

     Next n

     Close #1

End Sub

Private Sub Form_Load()

List1.Visible = False

End Sub 

不明白你的意思,这是VB爱好者QQ群16565019,你加进去这样咱们说起来还比较方便

百度网友30cc6ab
2010-07-10 · TA获得超过574个赞
知道小有建树答主
回答量:1336
采纳率:0%
帮助的人:845万
展开全部
先读取这行上面的,存到另一个文件,
然后读取这一行下面的,追加到另一个文件,
然后删除本文件,将另一个文件改名为这个文件。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zgfoxbear
2010-07-11 · TA获得超过770个赞
知道小有建树答主
回答量:160
采纳率:100%
帮助的人:36.6万
展开全部
先把每行都读取出来,然后重新把每行写回去(要删除的行除外)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
内蒙人_yanjun
2010-07-22 · 超过19用户采纳过TA的回答
知道答主
回答量:68
采纳率:0%
帮助的人:59万
展开全部
大概思路可以这样:
1,首先把那文本文件的所有内容读取到内存;
2,再从读进来的内容里调用函数查找你要删除的内容段;
3,再定义两个变量,从要删除的内容之前的内容放在一个变量,还用从删除内容最后开始到结束为止 的内容放在一个变量里;
4,最后把两个变量的字符内容链接一起后覆盖打开原来文本文件;再把链接好的内容输出到那个文本文件就行啦;
5,要是直接把代码写给你了的话,你读懂也得需要些时间,最重要的是;你自己写的代码多了,你的思维才会丰富的。好运!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式