[問題] 讀取檔案內指定的數值

看板Fortran作者 (無言)時間15年前 (2008/11/17 01:13), 編輯推噓2(203)
留言5則, 2人參與, 最新討論串1/1
檔案內部的資料排列為下: 數值1 數值2 數值3 數值4 數值5 數值6 . . . 以下略 如果要只讀取第三行(數值3跟數值6這一行)作為一個陣列 需要加上什麼東西呢 以下是我的程式碼 program Console1 IMPLICIT REAL*8(A-H,O-Z) REAL A(14002) OPEN(UNIT=110,FILE='110.TXT',POSITION='4') !開啟檔案 OPEN(UNIT=FFT,FILE='FFT.TXT') !寫入資料 READ(110,*) (A(i),i=1,14002) Write(FFT,543) (A(i),i=1,14002) 543 Format(1X,20E13.5) pause end program Console1 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.198.238

11/17 08:33, , 1F
do i=1,幾列 / read(110,*) tmp,tmp,A(i) /enddo
11/17 08:33, 1F

11/17 08:37, , 2F
↑換行 自己隨便設一個變數讀過去就好
11/17 08:37, 2F

11/17 12:32, , 3F
直接用read(110,*);read(110,*) 要跳幾行就read幾次
11/17 12:32, 3F

11/18 18:15, , 4F
文中說的行是指 "直行" 非 "橫行" 喔
11/18 18:15, 4F

11/18 18:48, , 5F
XDD
11/18 18:48, 5F
文章代碼(AID): #1985Iv7E (Fortran)