[問題] 讀檔的基本問題

作者: albn (微積=危機)   2013-04-17 03:05:13
最近遇到一個問題..剛剛爬完文沒甚麼頭緒
應該是我太弱了...所以想請教一下各位
問題描述:
我目前有個temp.dat檔 如下
0.000000000000000E+000 1 1 0.000000000000000E+000
0.000000000000000E+000 1 2 0.000000000000000E+000
..................
.................
...........
.......
目前我是擷取前兩行,後面格式都一樣 頂多數字不一樣 我現在的需求是
以列為單位 讀取進來 ex:a1=0.00000000E+000 a2=1 a3=1 a4=0.000000000E+0000
b1=0.00000000E+000 b2=1 b3=1 b4=0.000000000E+0000
以此類推
但由於我的 a1,a2,a3,a4其中都有間隔 這部分請問要如何處理?
剛剛有看到別人的作法 不過真的看不太懂
我目前大概覺得應該這麼做 但????部分我看大家寫法不一
open(unit=96,file="C:\temp.dat",POSITION=
!'APPEND')
read(96,*)????????
close(96)
順便借問一下 我目前96這個數字 剛剛有google 好像是指編號
就是要寫入或讀檔案的編號?
但有人說是和資料的數目有關?
意思是如果我今天資料超過96筆 我就沒辦法繼續讀或寫?
拜託 各位!!
謝謝
作者: rex0707 (我就是我)   2013-04-17 09:54:00
96是指你給 temp.dat 這個檔案編號 可以自己訂
作者: terryys (terry)   2013-04-17 10:07:00
資料中有空格不用管,就直接讀 read(96,*) a1,a2,a3,a4會自動換行FILE='test2'而不是test2.dat POSITION="APPEND"意思是在檔案結尾開始讀,不會讀到任何東西
作者: albn (微積=危機)   2013-04-17 12:39:00
感謝樓上!!! 似乎是這個問題!!! 謝謝

Links booklink

Contact Us: admin [ a t ] ucptt.com