TC官方合作论坛

标题: 怎样判断文本文件行数 [打印本页]

作者: tomtommotmot    时间: 2013-3-7 21:04
标题: 怎样判断文本文件行数
如题 怎样判断文本文件行数,或者怎样判断文本文件是否读写完毕
作者: 幼园留级老油条    时间: 2013-3-7 21:06
读一行如果为" " 为空表示读完了
作者: tomtommotmot    时间: 2013-3-7 21:08
回复 2楼幼园留级老油条的帖子

貌似如果文本文件中含有空行的话,这种方法就不好用了
作者: 幼园留级老油条    时间: 2013-3-7 21:31
你不用空行
作者: tomtommotmot    时间: 2013-3-7 21:34
回复 4楼幼园留级老油条的帖子

文本文件不并不是自己控制的,很难保证没有空行。。。
作者: 幼园留级老油条    时间: 2013-3-7 22:53
哦 学习了
作者: ma3yu    时间: 2013-3-7 23:12
我也想知道  
不知道 能不能用遍历或者用游标位置
作者: ma3yu    时间: 2013-3-7 23:32
返回串
    个数
    内容 = 浏览框.获得("浏览框0")
    diyihang=文件.读文件(内容)
    字符串.分割(diyihang,"|",返回串)
    数组空间.大小(返回串,个数)
    for(i=0;i<个数;i++)
        空间名.函数名(窗口句柄,返回串)
    endfor




我能写的就这样了,如果成功记得采纳哦
作者: zhkq    时间: 2013-3-8 00:45
打开文件
末尾写入  aaaa
游标设置为开头
内容=“”
i=0
循环 内容!=aaaa
    读一行
    i++
循环结束
关闭文件
作者: tomtommotmot    时间: 2013-3-8 08:08
打开文件
末尾写入  aaaa
游标设置为开头
内容=“”
i=0
循环 内容!=aaaa
    读一行
    i++
循环结束
关闭文件
zhkq 发表于 2013-3-8 0:45:58
这个思路好,但是如果随便在用户文件里写东西,感觉有点流氓了。。tc 本身可能就没有这个功能,是设计的失误么。
作者: tomtommotmot    时间: 2013-3-8 08:10
回复 8楼ma3yu的帖子

为什么要用 | 数线分割
作者: ma3yu    时间: 2013-3-8 09:06
区分行和行作为判断条件
作者: tomtommotmot    时间: 2013-3-8 09:24
回复 12楼ma3yu的帖子

这个帮助文档里有说 | 竖线 是判断区分行与行的条件么?仔细找了,没找到。。。
作者: ma3yu    时间: 2013-3-8 10:30
分隔符
作者: tomtommotmot    时间: 2013-3-8 10:37
回复 14楼ma3yu的帖子

用什么做分隔符呢
作者: fdk3r6b    时间: 2013-3-8 12:02
  1. 文件=文件.打开(路径)
  2. 本文,空值上限=0,行数计算=0
  3. 循环(真)
  4. 文件.读一行(文件)
  5. 如果(字符串.长度(本文)<=0)
  6. 空值上限++
  7. 如果(空值上限>5000)
  8. 跳出
  9. 如果结束
  10. 如果结束
  11. 行数计算++
  12. 循环结束
  13. 文件.关闭(文件)
  14. 辅助.消息框(行数计算)
复制代码


试试看~

作者: tomtommotmot    时间: 2013-3-8 12:21
回复 16楼fdk3r6b的帖子

  没指望了。。。
作者: zhkq    时间: 2013-3-8 21:47
你可以在关闭文件前把这句干掉
作者: zhkq    时间: 2013-3-8 21:51
回复 10楼tomtommotmot的帖子

你可以在关闭前把那行干掉,好用就采纳,谢谢!




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