| 10 | 1/1 | 返回列表 |
| 查看: 913 | 回復(fù): 9 | |||
[交流]
【求助】輸入是什么?
|
|
請(qǐng)教一下大家,如下這樣一個(gè)輸入片段,到底輸入文件應(yīng)該如何命名?運(yùn)行總是沒有輸出。請(qǐng)路過(guò)高手幫解答解答,感激不盡! C---> INPUT EXPERIMENTAL DATA WRITE(*,*)'elem ?' READ(*,'(A2)')elem WRITE(FILM1,'(4A,2A,3A)')'ab-',elem,'.IN' OPEN(1,FILE=FILM1,status='old') READ(1,*) READ(1,*) READ(1,*)a,b,c,d,e,f,g,h .......... |
» 搶金幣啦!回帖就可以得到:
+2/428
+5/250
+2/160
+2/158
+2/150
+1/85
+1/61
+1/51
+1/47
+1/32
+1/31
+1/30
+1/17
+1/12
+1/6
+1/5
+1/5
+1/4
+1/4
+1/1
至尊木蟲 (職業(yè)作家)
|
你這里都是在讀取數(shù)據(jù),沒有輸出啊…… C---> INPUT EXPERIMENTAL DATA WRITE(*,*)'elem ?' 上面這行是在屏幕上輸出 elem 這樣的字符 READ(*,'(A2)')elem 這里是讀入一個(gè)長(zhǎng)度為2的字符串,即你給 elem 的值 WRITE(FILM1,'(4A,2A,3A)')'ab-',elem,'.IN' 這里是給一個(gè)字符串 film1 賦值,它最終的值是是ab-??.IN,其中??是上一步獲得的。但這里好象有點(diǎn)兒?jiǎn)栴},應(yīng)該是'(3A,2A,3A)',也可能是后面 'ab-' 這兒有問(wèn)題。 OPEN(1,FILE=FILM1,status='old') 這是打開一個(gè)名為 film1,即 ab-??.IN 的文件 READ(1,*) 讀入一行,但其值不被使用 READ(1,*) 同上 READ(1,*)a,b,c,d,e,f,g,h 為 a, b, c, d, e, f, g, h 賦值,這些值來(lái)自于上面的那個(gè)打開的文件…… 其實(shí),隨便找一本 Fortran 的書,看 I/O 部分的講解即可…… |
至尊木蟲 (職業(yè)作家)
|
在下不才斗膽來(lái)說(shuō)兩句。 細(xì)觀Lz的代碼,驚奇的發(fā)現(xiàn),這段代碼寫的真的挺值得學(xué)習(xí)的。 1 C---> INPUT EXPERIMENTAL DATA 2 WRITE(*,*)'elem ?' 3 READ(*,'(A2)')elem 4 WRITE(FILM1,'(4A,2A,3A)')'ab-',elem,'.IN' 5 OPEN(1,FILE=FILM1,status='old') 6 READ(1,*) 7 READ(1,*) 8 READ(1,*)a,b,c,d,e,f,g,h 簡(jiǎn)單的來(lái)看,樓主需要輸入的如下形式的東西。假設(shè)樓主的輸入文件名為,ab-AA.IN. 則,lz在該程序中僅需輸入“AA”, 這樣應(yīng)該可以保證沒有問(wèn)題。 實(shí)際上正如snoopyzhao 兄所說(shuō),語(yǔ)句4其本質(zhì)就是一個(gè)字符串運(yùn)算,而且他也指出,這里可能對(duì)于"ab-"的格式描述符"4A" 有問(wèn)題。建議作者,仔細(xì)調(diào)試這一段,最簡(jiǎn)單的,可以在4后加上輸出,看看是否有問(wèn)題。 同時(shí)可以在open這里加上是否成功打開文件的判斷標(biāo)志。 |
至尊木蟲 (職業(yè)作家)
至尊木蟲 (職業(yè)作家)
| 10 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|