TC官方合作论坛

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

[已解决] txt 如何随机读行啊?

[复制链接]
跳转到指定楼层
楼主
发表于 2013-1-4 10:59:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
文件.读文件("d:\\1.txt")

....txt里面有N行......

如何随机读行啊


求思路<求代码



晒晒成功作品


变量 内容,文件
//计算总行数
SysPath=系统.获取程序路径()
文件句柄=文件.打开(SysPath&"1.txt")
行数=0
循环(真)
     内容=文件.读一行(文件句柄)
       如果(内容=="")
          跳出
        如果结束
     行数++
循环结束
文件.关闭(文件句柄)
//读取随机行数
地址随机=辅助.随机数(0,行数)
文件句柄=文件.打开(SysPath&"1.txt")
遍历(i=0;i<=地址随机;i++)
  内容=文件.读一行(文件句柄)
遍历结束
文件.关闭(文件句柄)
辅助.消息框(内容)
回复

使用道具 举报

板凳
发表于 2013-1-4 11:11:14 | 只看该作者
文件=文件.打开(路径)
//获取总行数
行数=0
循环(真)
内容=文件.读一行(文件)
如果(内容=="")
跳出
行数++
如果结束

//读取随机行数
随机数=辅助.随机数(0,行数)
次数
循环(次数<随机数)
内容=文件.读一行(文件)
次数++
循环结束

返回 内容
回复 支持 反对

使用道具 举报

沙发
发表于 2013-1-4 11:07:36 | 只看该作者
二进制文件可以随机读取,文本的困难。
回复 支持 反对

使用道具 举报

地板
发表于 2013-1-4 11:17:13 | 只看该作者
不知道楼主 想要用随机读一行的目的是什么。
如果是记录/读取 日志一类的东西,那么 用读写配置文件的方式进行,可以直接指定读写相关内容。
回复 支持 反对

使用道具 举报

5#
发表于 2013-1-4 12:05:06 | 只看该作者
xuexile
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-8 01:21 , Processed in 0.138448 second(s), 24 queries .

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

© 2001-2013 Comsenz Inc.

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