[问题] 读取未知大小的部分阵列

楼主: ej03xu3 (Touerin)   2014-03-14 10:19:05
有一个文字档(txt)的资料
type ID time length temp height
AA 0346 10:00 -3.2 15.2 161.2
AA 3647 11:00 2.4 20.2 170.7
AA 4629 11:00 3.11 11.3 155.5
AA 1020 12:00 9.3 43.2 183.3
. . . . . .
. . . . . .
. . . . . .
若在不知道最后一列是第几列的情况下
要如何只读type ID time height 的资料
楼主: ej03xu3 (Touerin)   2014-03-14 10:36:00
可能要用iostat的方式 不过我不知道怎么read未知大小阵列
作者: zx09192939 (虚拟外功)   2014-03-14 13:12:00
档案不会变的话丢到EXCEL确认大小呢?
楼主: ej03xu3 (Touerin)   2014-03-14 14:04:00
档案很大 想要用判断到结尾然后跳出循环的方式
作者: rex0707 (我就是我)   2014-03-14 14:17:00
不在意计算时间的话可以跑两次循环 第一次确定大小 第二次读入你要的资料
楼主: ej03xu3 (Touerin)   2014-03-14 17:06:00
后续还要作统计 不太允许这样算
作者: gilocustom   2014-03-14 17:54:00
#1HIqmNTZ
楼主: ej03xu3 (Touerin)   2014-03-17 14:02:00
想知道有一篇的程式码有用到eof副程式
作者: roythepigmy (金色三倍速)   2014-03-21 00:11:00
if (iostat< 0) go to XXX 读完跳行试试看?矩阵设大一点让他不会爆, read指令给个读取状态变量查了才知道还有read(.....,END=标记)可以用 = = |||
作者: Cypresslin (啊哈哈~~)   2014-03-21 01:08:00
如果跟我一样异常厌恶标记的话iostat的确不错

Links booklink

Contact Us: admin [ a t ] ucptt.com