作者GP03 (無言)
看板Fortran
標題[問題] 讀取檔案內指定的數值
時間Mon Nov 17 01:13:25 2008
檔案內部的資料排列為下:
數值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
1F:→ redface:do i=1,幾列 / read(110,*) tmp,tmp,A(i) /enddo 11/17 08:33
2F:→ redface: ↑換行 自己隨便設一個變數讀過去就好 11/17 08:37
3F:推 bjorn607:直接用read(110,*);read(110,*) 要跳幾行就read幾次 11/17 12:32
4F:→ redface:文中說的行是指 "直行" 非 "橫行" 喔 11/18 18:15
5F:推 bjorn607:XDD 11/18 18:48