作者iohan (iohan)
看板Fortran
標題[問題] 每一行讀取不同的次數
時間Sat Jul 19 09:54:19 2014
假設我有一個檔案長這樣
0 1 2
5 88 9 7 0 60
4
5 555
.
.
.
每一行的元素數目都不一樣沒有規律
目前遇到的困難是READ後面放的變數數量必須和該行的元素數量一樣
不然會出錯
請問READ該怎麼寫才能把全部的數字都讀到?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.181.60
※ 文章網址: http://webptt.com/m.aspx?n=bbs/Fortran/M.1405734862.A.D46.html
1F:推 zx09192939:不要把read設固定迴圈,也許你用while方式?? 07/19 13:15
我不太懂你說的意思耶?
可以請大大在講詳細一點嗎?
※ 編輯: iohan (140.113.181.60), 07/19/2014 14:32:58
2F:→ iohan: 再 07/19 14:33
我講清楚一點好了
0 1 2 <---第一行有三個元素
5 88 9 7 0 60 <---第二航有六個元素
讀第一行我要寫 read(100,*) n(1),n(2),n(3)
或者 read(100,*) ( n(i) , n=1,3 )
到第二行我要怎麼讓程式知道i=1,6 ?
懇請各位板大賜教
※ 編輯: iohan (140.113.181.60), 07/19/2014 14:54:26
3F:推 janhon:我通常直接把檔案後面加一堆空白再來讀 07/21 00:40