fuldho 发表于 2011-10-30 07:38:05

求助:读取不确定行文本中最大数(以解决)

本帖最后由 fuldho 于 2011-10-30 10:18 编辑

假如文本:

12345
34
888
9999

行数,位数都不确定,最大行数限定20,位数8。
怎样读取最大数?

happytc 发表于 2011-10-30 07:49:10

用_FileReadToArray()把所有行读到数组中,然后用象简单的二分法之类的比较,就可以得到数

水木子 发表于 2011-10-30 09:26:14

本帖最后由 水木子 于 2011-10-30 09:28 编辑

回复 1# fuldho

Test.txt 内文本如下:

假如文本:

123456789
1234
888888
9999999

行数,位数都不确定,最大行数限定20,位数8。
怎样读取最大数?

#include <Array.au3>
$sText = FileRead('Test.txt')
$aRe = StringRegExp($sText, '\d+', 3)
_ArrayDisplay($aRe)
MsgBox(0, '最大值', _ArrayMax($aRe, 1))

fuldho 发表于 2011-10-30 10:17:42

_ArrayMax返回组数最大值,
谢谢“水木子”版主!

ghl781258 发表于 2011-10-30 17:30:30

题目改改:
求助:读取文本中的最大数

xms77 发表于 2011-10-30 21:16:58

回复 3# 水木子
又学了一个函数_ArrayMax(),感谢!

chinafla 发表于 2011-10-30 21:24:01

不错的办法

srhack 发表于 2011-11-1 00:08:59

感谢学习了。。
页: [1]
查看完整版本: 求助:读取不确定行文本中最大数(以解决)