TC官方合作论坛

标题: 读txt文本 [打印本页]

作者: silei3058    时间: 2014-5-31 15:22
标题: 读txt文本
各位大神请教一个问题!

   怎么样读取文本内的指定内容并返回哪一行?     然后在读取返回那一行的字符串!

    比如文本里是 [attach]16118[/attach]我想查找文本里的"做客三千人"找到后返回在文本里是第几行,并把这一行的内容"座客三千人,于今知有谁。"全部读出来!


在此谢谢各位大神了~!~!


作者: silei3058    时间: 2014-5-31 16:09
没有知道的吗
作者: 续花丶    时间: 2014-5-31 16:12
内容读出来按行分割  对比内容 找到就返回。
作者: silei3058    时间: 2014-5-31 16:14
续花丶 发表于 2014-5-31 16:12
内容读出来按行分割  对比内容 找到就返回。

就是不知道怎么读第二行!我看只有读第一行!!!!
作者: 续花丶    时间: 2014-5-31 16:38
silei3058 发表于 2014-5-31 16:14
就是不知道怎么读第二行!我看只有读第一行!!!!

全部读取出来,然后用字符串分割。           
作者: q273814    时间: 2014-5-31 18:19
先读取整个文件的内容 然后用换行来进行字符串分割 得到一个数组
作者: q273814    时间: 2014-5-31 18:22
  1.     文件内容=文件.读文件("D:\\1.txt")
  2.     字符串.分割(文件内容,"\r\n",文件内容)
  3.     遍历(i=0;i<行数;i++)
  4.                 调试输出("第"&(i+1)&"行字符串是: "&文件内容[i])
  5.     遍历结束
复制代码

作者: q273814    时间: 2014-5-31 18:23
q273814 发表于 2014-5-31 18:22

字符串分割之后 加一个获取数组大小的 就是行数 写漏了
作者: silei3058    时间: 2014-5-31 18:38
q273814 发表于 2014-5-31 18:23
字符串分割之后 加一个获取数组大小的 就是行数 写漏了

谢谢你了兄弟!我已经做出来了,我用的是循环读一行的做法!但还是谢谢你啊!




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1