.版本 2
.子程序 模糊寻找文本行子程序, 文本型, 公开, 批量寻找时,返回以换行符分隔的文本
.参数 文件名, 文本型, , 完整的文件路径
.参数 寻找的文本, 文本型
.参数 是否区分大小写, 逻辑型, 可空
.参数 是否批量寻找, 逻辑型, 可空, 真:批量寻找; 假:只返回第一条匹配的行文本.
.局部变量 文件号, 整数型
.局部变量 行文本, 文本型
.局部变量 临时文本, 文本型
文件号 = 打开文件 (文件名, , )
移到文件首 (文件号)
.判断循环首 (是否在文件尾 (文件号, ) = 假)
临时文本 = 读入一行 (文件号)
.如果真 (寻找文本 (临时文本, 寻找的文本, 0, 是否区分大小写) ≠ -1)
.如果 (是否批量寻找)
行文本 = 行文本 + 临时文本 + #换行符
.否则
行文本 = 临时文本
跳出循环 ()
.如果结束
.如果真结束
.判断循环尾 ()
关闭文件 (文件号)
返回 (行文本)

我是一个编程爱好者,对易语言还比较熟悉一点.其它语言,我只了解C和PHP..但是都是入门级的.上面是全中文的代码,应该不需要解释.而且子程序的功能也非常简单明了.
打开文件,一行一行的去读.哪一行里包含关键字,就把这一行写入变量行文本..
这样一直循环,直到读到文件尾.最后再返回行文本变量.
在易语言里,像这样一段程序,称为子程序,程序集下的一个子程序..在其它语言里,一般都说叫函数.这是一个函数体,需要提供参数的函数,并且是带有返回值的函数.
总体来说,学习易语言,对于我入门其它语言,真的是很有帮助的.易语言可以写很多软件,是一个很好的工具.
原文:http://www.cnblogs.com/daydayup163/p/7668355.html