|
地板

楼主 |
发表于 2016-8-22 18:44:04
|
只看该作者
功能 按钮1_点击()
修改文件("C:\\Users\\Administrator\\Desktop\\新建文本文档.txt","删除","5","改掉")
结束
功能 修改文件(文件,类型,行号,内容)
变量 长度=文件长度(文件路径)
变量 文件句柄=文件打开(文件路径)
如果(文件句柄==-1)
返回 "文件不存在"
结束
变量 文件内容=文件读字符(文件句柄,长度)
变量 文件内容数组=数组()
字符串分割(文件内容,"\r\n",文件内容数组)
消息框(文件内容数组)
变量 数组长度=数组大小(文件内容数组)
如果(数组长度<行号)
返回 "行号超过文件最大行数"
结束
选择(类型)
条件 "删除"
数组指定位置删除(文件内容数组,4)
消息框(文件内容数组)
条件 "修改"
文件内容数组[行号-1]=内容
默认
返回 "没有:"&类型&"这个操作类型"
结束
文件关闭(文件句柄)
文件句柄=文件打开(文件路径,"读写|文件要存在|共享写|共享读|清空文件")
数组长度=数组大小(文件内容数组)
消息框(文件内容数组)
遍历(变量 i = 0; i < 数组长度; i++)
如果(i==行号-1)
否则
文件写入一行字符(文件句柄,文件内容数组)
消息框(文件内容数组)
结束
结束
文件关闭(文件句柄)
结束
我意思是去掉 如果(i==行号-1)这个就会出现空一行,这个是我自己加上去的, 第二次再用这个 数组长度=数组大小(文件内容数组)完全没有意思,数组没任何变化,并没有重新按序列排列,视频里面用这个看效果是重新排列了的,难道是版本改了数组一些功能?
|
|