开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 6044|回复: 13
收起左侧

[已解决] 关于文本替换

 关闭 [复制链接]
结帖率:100% (8/8)
发表于 2009-12-25 15:48:41 | 显示全部楼层 |阅读模式   山东省威海市
10精币
我想实现记事本那样的替换功能
仙子啊主要问题是选择文本文件后我用
原文本 = 读入文本 (文件号, )这样放在变量中,对大文件只能存入50K左右
哪里有这样的演示呢?

最佳答案

查看完整内容

给你做个例程,你就明白了,例程里的txt不大,因为只是个演示,但是操作大文本(以M计算的)都没问题,还有测试效果你就编译完再试,否则调试状态下是找不到1.txt的

回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳
结帖率:100% (4/4)

签到天数: 1 天

发表于 2009-12-25 15:48:42 | 显示全部楼层   内蒙古自治区呼和浩特市
给你做个例程,你就明白了,例程里的txt不大,因为只是个演示,但是操作大文本(以M计算的)都没问题,还有测试效果你就编译完再试,否则调试状态下是找不到1.txt的
大文件字节集操作例子.rar (515.52 KB, 下载次数: 169)
回复

使用道具 举报

结帖率:100% (4/4)

签到天数: 1 天

发表于 2009-12-25 16:35:13 | 显示全部楼层   内蒙古自治区呼和浩特市
用字节集操作大文本

比如:原文本 = 读入文件 (“d:\我的文档\桌面\1.txt”)
原文本是字节集类型
读入后一样可以使用字节集替换的

读入文本和读入文件的区别:

    调用格式: 〈字节集〉 读入文件 (文本型 文件名) - 系统核心支持库->磁盘操作
    英文名称:ReadFile
    返回一个字节集,其中包含指定文件的所有数据。本命令为初级命令。
    参数<1>的名称为“文件名”,类型为“文本型(text)”。

    操作系统需求: Windows、Linux

注意这句:返回一个字节集,其中包含指定文件的所有数据。

    调用格式: 〈文本型〉 读入文本 (整数型 欲读入文本数据的文件号,[整数型 欲读入文本数据的长度]) - 系统核心支持库->文件读写
    英文名称:ReadText
    本命令用作从文件中当前读写位置读取并返回一段文本数据,实际读入长度(即返回文本的尺寸)可能会小于欲读入长度。如果该数据中存在字节 0 或 26(文本结束标志),将仅返回该字节之前的数据。如果读入失败,将返回一个空文本并且自动将当前文件读写位置移到文件尾部。本命令为初级命令。
    参数<1>的名称为“欲读入文本数据的文件号”,类型为“整数型(int)”。该文件号由“打开文件”命令所返回。
    参数<2>的名称为“欲读入文本数据的长度”,类型为“整数型(int)”,可以被省略。如果本参数被省略,默认读入文件中的所有文本数据。

    操作系统需求: Windows、Linux

注意这句:实际读入长度(即返回文本的尺寸)可能会小于欲读入长度

所以读入文件是全部数据,读入文本对于小文件没问题,大文件就会缺少数据
回复

使用道具 举报

结帖率:100% (8/8)
 楼主| 发表于 2009-12-25 19:13:28 | 显示全部楼层   山东省威海市
原文本 无法保存大文件
回复

使用道具 举报

结帖率:100% (4/4)

签到天数: 1 天

发表于 2009-12-25 20:55:10 | 显示全部楼层   内蒙古自治区呼和浩特市
道理是一样的,对应的有个命令叫 写到文件()就可以瞬间写入大文件了,呵呵
回复

使用道具 举报

结帖率:100% (8/8)
 楼主| 发表于 2009-12-26 08:18:49 | 显示全部楼层   山东省威海市
难道不载入到变量里就能替换吗?
我要提取文本的
回复

使用道具 举报

结帖率:100% (4/4)

签到天数: 1 天

发表于 2009-12-26 11:41:22 | 显示全部楼层   内蒙古自治区呼和浩特市
你先用
原文本 = 读入文件 ()
这不就是你的 原文本 变量了吗,只不过是字节集而已,你直接用字节集命令操作你的变量啊,比如要替换,直接用字节集替换()命令,效果和操作文本时一样的
回复

使用道具 举报

发表于 2009-12-26 14:55:38 | 显示全部楼层   广东省揭阳市
有这样的版主真是我们论坛的福气啊
回复

使用道具 举报

结帖率:100% (8/8)
 楼主| 发表于 2009-12-26 20:49:32 | 显示全部楼层   山东省威海市
谢谢,版主的例程
保存大文件是没问题
但附件里的替换不起作用……
这是为啥?
回复

使用道具 举报

结帖率:100% (4/4)

签到天数: 1 天

发表于 2009-12-26 21:26:36 | 显示全部楼层   内蒙古自治区呼和浩特市

《今天我们学易语言》易语言教材

{:2_143:}
附件里的东西你别改动,直接运行大 文件字节集操作.exe(这个是我直接编译好的)
会直接把1.txt里的所有 诸葛 换成 果子
我这里是没有任何问题的,不知道你哪里操作不对了,肯定是没问题的

看看我的效果

替换后生成的2.txt
2.JPG
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表