作者ej03xu3 (Touerin)
看板Fortran
标题[问题] 读取未知大小的部分阵列
时间Fri Mar 14 10:19:05 2014
有一个文字档(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 的资料
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.36.127
1F:→ ej03xu3:可能要用iostat的方式 不过我不知道怎麽read未知大小阵列 03/14 10:36
2F:推 zx09192939:档案不会变的话丢到EXCEL确认大小呢? 03/14 13:12
3F:→ ej03xu3:档案很大 想要用判断到结尾然後跳出回圈的方式 03/14 14:04
4F:推 rex0707:不在意计算时间的话可以跑两次回圈 第一次确定大小 第二次 03/14 14:17
5F:→ rex0707:读入你要的资料 03/14 14:17
6F:→ ej03xu3:後续还要作统计 不太允许这样算 03/14 17:06
8F:→ ej03xu3:想知道有一篇的程式码有用到eof副程式 03/17 14:02
9F:推 roythepigmy:if (iostat< 0) go to XXX 读完跳行试试看? 03/21 00:11
10F:→ roythepigmy:矩阵设大一点让他不会爆, read指令给个读取状态变数 03/21 00:14
11F:→ roythepigmy:查了才知道还有read(.....,END=标记)可以用 = = ||| 03/21 00:22
12F:→ Cypresslin:如果跟我一样异常厌恶标记的话iostat的确不错 03/21 01:08