[問題] 每一行讀取不同的次數

看板Fortran作者 (iohan)時間10年前 (2014/07/19 09:54), 10年前編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/2 (看更多)
假設我有一個檔案長這樣 0 1 2 5 88 9 7 0 60 4 5 555 . . . 每一行的元素數目都不一樣沒有規律 目前遇到的困難是READ後面放的變數數量必須和該行的元素數量一樣 不然會出錯 請問READ該怎麼寫才能把全部的數字都讀到? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.181.60 ※ 文章網址: http://www.ptt.cc/bbs/Fortran/M.1405734862.A.D46.html

07/19 13:15, , 1F
不要把read設固定迴圈,也許你用while方式??
07/19 13:15, 1F
我不太懂你說的意思耶? 可以請大大在講詳細一點嗎? ※ 編輯: iohan (140.113.181.60), 07/19/2014 14:32:58

07/19 14:33, , 2F
07/19 14:33, 2F
我講清楚一點好了 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

07/21 00:40, , 3F
我通常直接把檔案後面加一堆空白再來讀
07/21 00:40, 3F
文章代碼(AID): #1JoS_Er6 (Fortran)
文章代碼(AID): #1JoS_Er6 (Fortran)