找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 913|回复: 4
打印 上一主题 下一主题

请教两个关于文件操作的问题

[复制链接]

4

主题

27

帖子

-8925

积分

未知游客(0)

积分
-8925
跳转到指定楼层
1#
发表于 2011-9-26 10:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x
各位大侠,本人刚开始摸索skill语言,还请多多关照。问题如下:
1.如何实现对文件的搜索,如我想在a.txt文件中搜索“Good morning”,如果能找到则返回T
2.如果能找到n个“Good morning”,能否在某个“Good morning”前加入字符串?
非常感谢。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

4

主题

27

帖子

-8925

积分

未知游客(0)

积分
-8925
2#
 楼主| 发表于 2011-9-26 10:55 | 只看该作者
在补充两个问题,
1.能否实现删除文档中的某个单词
2.能否将b.txt的内容加入到a.txt的后面? 比如:a.txt的内容为“www@EDA,b.txt内容为365@com",操作后a.txt的结果为" www@EDA365@com"。 谢谢。

117

主题

2352

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
13799

最佳敬业奖

3#
发表于 2011-9-26 11:54 | 只看该作者
1.搜索可以用rexMatchp正则匹配
2.加入字符串可以使用rexReplace函数替换
3.删除也可以使用rexReplace替换,为空即可
4.读b.txt再写到a.txt后面,用到infile,outfile,gets.或者用axlShell调用DOS命令:COPY 1.TXT + 2.TXT 3.TXT
谁画出这天地 又画下我和你

4

主题

27

帖子

-8925

积分

未知游客(0)

积分
-8925
4#
 楼主| 发表于 2011-9-26 15:16 | 只看该作者
deargds 发表于 2011-9-26 11:54
1.搜索可以用rexMatchp正则匹配
2.加入字符串可以使用rexReplace函数替换
3.删除也可以使用rexReplace替换 ...

谢谢版主。
可是我看到allegro参考文档中关于rexMatchp和rexReplace的介绍都是针对字符串的,能否提供把文本文档全部内容存入字符串变量的操作(gets好像会遗漏一些东西),或者直接操作文本文档的说明?
另外我用axlShell("COPY 1.txt + 2.txt 3.txt")后,3.txt没有改变,执行结果出现提示:Select the element(s) to copy.是不是我的格式不对,可否烦请版主再提点一下? 谢谢。

117

主题

2352

帖子

1万

积分

EDA365特邀版主

Rank: 6Rank: 6

积分
13799

最佳敬业奖

5#
发表于 2011-9-26 17:50 | 只看该作者
Sebank 发表于 2011-9-26 15:16
谢谢版主。
可是我看到allegro参考文档中关于rexMatchp和rexReplace的介绍都是针对字符串的,能否提供把 ...

如果文本内容比较大时会有问题,还是逐行进行判断比较好一些
axlShell("system copy 1.txt + 2.txt 3.txt")
谁画出这天地 又画下我和你
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-27 00:24 , Processed in 0.058732 second(s), 33 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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