TC官方合作论坛

 找回密码
 立即注册
查看: 1858|回复: 8
打印 上一主题 下一主题

[问题] TC的文件空间,读取一行,怎么指定读取谋一行?或者TC是怎样判断一行的末尾的?

[复制链接]
跳转到指定楼层
楼主
发表于 2012-7-16 21:04:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
如题?我想读取指定的一行要怎么办?如果不行,请告诉我TC内部是怎样判断一行的末尾的,比如按键精灵是通过“|”来判断的。
我现在想的办法只有自己在每行末尾用“;”或者别的符号来结尾,
然后用字符串分割命令和数组来配合,
如果告诉大家TC内部的判断符号,就可以写出读取指定行的通用函数来了。
回复

使用道具 举报

沙发
发表于 2012-7-16 21:15:37 | 只看该作者
  1. 整型 文件句柄=文件.打开("d:\\1.txt")
  2. int i
  3. 循环(真)
  4. 字符型 内容=文件.读一行(文件句柄)
  5. 如果(内容=="")
  6.     跳出
  7. 如果结束
  8. 如果(i==1)//读第二行
  9. 辅助.消息框(内容)
  10. 如果结束
  11. 如果(i==2)//第三行也行,以此类推
  12. 辅助.消息框(内容)
  13. 如果结束
  14. 如果(i==999) //读1000行
  15. 辅助.消息框(内容)
  16. 如果结束
  17. i=i+1
  18. 循环结束
  19. 文件.关闭(文件句柄)
复制代码
回复 支持 反对

使用道具 举报

板凳
发表于 2012-7-16 21:17:20 | 只看该作者
TC就是如此简单.
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2012-7-16 21:33:55 | 只看该作者
谢谢版主,请问我调试的时候,怎么进不了读取一行的代码空间啊。。我就想看看内部是通过什么判断一行的
回复 支持 反对

使用道具 举报

5#
发表于 2012-7-17 00:07:50 | 只看该作者
回复 4楼crackiss的帖子
  1. 字符型[] 数组
  2. 数组=字符型[10000]
  3. 整型 计数
  4. 计数=0
  5. 字符型 内容
  6. 整型 文件句柄=文件.打开("d:\\1.txt")          //打开文件
  7. 循环(真)
  8. 内容=文件.读一行(文件句柄)
  9. 数组[计数]=内容                             //读取的内容直接写入到数组内了
  10. 计数=计数+1
  11. 如果(字符串.长度(内容)==0)         //当内容的字符串等于0的时候,就是读取完毕了,然后就跳出这个循环
  12. 跳出
  13. 如果结束
  14. 循环结束
复制代码

先把文本内的所有内容都写入到数组内
然后通过数组下标来调用
回复 支持 反对

使用道具 举报

6#
发表于 2012-10-21 21:04:34 | 只看该作者
学习了,谢谢分享!
回复 支持 反对

使用道具 举报

7#
发表于 2013-1-29 12:06:36 | 只看该作者
回复 5楼jrflsh的帖子

这个挺好的,如果能加入数组大小的判断就好了
回复 支持 反对

使用道具 举报

8#
发表于 2013-1-31 00:52:57 | 只看该作者
回复 7楼xianruo的帖子

这个是3.0之前的代码,以前没有数组大小的判断
回复 支持 反对

使用道具 举报

9#
发表于 2014-12-27 14:13:52 | 只看该作者
本帖最后由 xzhbban 于 2014-12-27 15:51 编辑

看看我的,最简单,最使用。
变量 内容=null,返回值,长度
    随机行=0
        帐号内容=文件.读文件("rc:\\帐号.txt")
    辅助.等待(1000)
    是否成功=字符串.分割(帐号内容,"\r\n",返回值)
    辅助.等待(1000)
    数组空间.大小(返回值,长度)
    随机行=辅助.随机数(1,长度)
    调试输出(随机行)
    如果(长度>=随机行)
        键盘.发送字符串(返回值[随机行-1])        
    如果结束
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-23 21:35 , Processed in 0.164024 second(s), 25 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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