1. WAOYOU首页
  2. 编程
  3. 易语言

易语言如何删除指定文件的指定行?

一个本地文件如果每行有一条文本内容,但是我想删除指定行的内容,如果使用模块会导致程序加载很多无用的功能,导致编译后的软件体积增加,其实利用易语言自身的文件操作就可以轻松完成。

1、新建文本文档,每行填充随机内容

易语言如何删除指定文件的指定行?

2、打开易语言,复制下面的子程序,并调用


.版本 2
.支持库 spec

.子程序 删除文件指定行文本
.参数 文件完整路径, 文本型
.参数 欲删除的行数, 整数型
.局部变量 文件号, 整数型
.局部变量 临时内容, 文本型
.局部变量 临时位置, 整数型
.局部变量 i, 整数型
.局部变量 a, 整数型

文件号 = 打开文件 (文件完整路径, #读写, 1)
i = 1
.循环判断首 ()
临时内容 = 读入一行 (文件号)
临时位置 = 取读写位置 (文件号)
a = 取文本长度 (临时内容)
i = i + 1
.如果真 (i = 欲删除的行数)
删除数据 (文件号, a + 2)
.如果真结束
调试输出 (临时内容, 临时位置, i)
.循环判断尾 (是否在文件尾 (文件号, ) = 假)
关闭文件 (文件号)

易语言如何删除指定文件的指定行?

3、调用删除文件指定行文本子程序,并填写文本文件路径,欲删除的行数

易语言如何删除指定文件的指定行?

4、删除指定行的结果

易语言如何删除指定文件的指定行?

如需帮助请联系客服

原创文章,作者:神经蛙,如若转载,请注明出处:https://www.waoyou.com/708.html

联系我们

在线咨询:点击这里给我发消息

电话:17638350532

工作时间:周一至周五,9:30-18:30,节假日休息

QR code