看板 Fortran 關於我們 聯絡資訊
檔案內部的資料排列為下: 數值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
redface:do i=1,幾列 / read(110,*) tmp,tmp,A(i) /enddo 11/17 08:33
redface: ↑換行 自己隨便設一個變數讀過去就好 11/17 08:37
bjorn607:直接用read(110,*);read(110,*) 要跳幾行就read幾次 11/17 12:32
redface:文中說的行是指 "直行" 非 "橫行" 喔 11/18 18:15
bjorn607:XDD 11/18 18:48