作者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