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