易语言如何从记事本中查找关键词?

我有一个记事本aa.txt。我会扫描不同的SN信息到这个aa.txt中。为了防止同一个SN被重复扫入此记事本中,就需要每扫入一次,去aa.txt里确认一次,没有就写入,如果有就跳出“重复”的提示。
aa.txt里的信息格式如下:
00904B0D0C
00904B0A02
00904B0C0B
00904B00F4
00904B0D05
......

不知道你的扫描是什么代码,我用编辑框输入方式代替你的扫描来完成要求.代码:

.版本 2

.程序集 窗口程序集_启动窗口

.子程序 _按钮1_被单击
.局部变量 文件_序号, 整数型
.局部变量 单行数据, 文本型

文件_序号 = 打开文件 (取运行目录 () + “\data.txt”, , )
移到文件首 (文件_序号)
.判断循环首 (取反 (是否在文件尾 (文件_序号, )))
    单行数据 = 读入一行 (文件_序号)
    .如果真 (编辑框1.内容 = 单行数据)
        信息框 (“重复数据.”, 0, , )
        关闭文件 (文件_序号)
        返回 ()
    .如果真结束

.判断循环尾 ()
插入文本 (文件_序号, #换行符 + 编辑框1.内容)
关闭文件 (文件_序号)
信息框 (“已保存”, 0, , )

温馨提示:答案为网友推荐,仅供参考
相似回答