-1
A
回答
1
雖然不清楚,但我認爲,如果你只需要知道這些文件中的行數,只需使用wc -l <filename>
在命令行
如果您想進一步做任何事情,只要讀取字符串的行數並計數,直到遇到文件結尾。這裏是以下代碼
character :: inputline*200
OPEN(lin, file=inputfile, status='old', action='read', position='rewind')
loop1: DO
READ(lin,*,iostat=eastat) inputline
IF (eastat < 0) THEN
numvalues = numvalues + 1
WRITE(*,*) trim(inputfile), ' :number of records =', numvalues-1
EXIT loop1
ELSE IF (eastat > 0) THEN
STOP 'IO-error'
ENDIF
numvalues = numvalues + 1
END DO loop1
希望有幫助!
3
nlines = 0
OPEN (1, file = 'file.txt')
DO
READ (1,*, END=10)
nlines = nlines + 1
END DO
10 CLOSE (1)
print*, nlines
end
P.S.我完全不同意這個問題「似乎不清楚,沒有表現出任何努力」。男人,你只是不知道你在說什麼。這個問題首先是非常明確的,其次它不必「表現出任何努力」 - 在這種情況下,這是一個愚蠢的要求,因爲通常的做法是詢問「如何在B語言中完成A」 - 無需付出任何努力。
OR:
nlines = 0
OPEN (1, file = 'file.txt')
DO
READ(1,*,iostat=io)
IF (io/=0) EXIT
nlines = nlines + 1
END DO
CLOSE (1)
print*, nlines
+0
您可能需要將'io'聲明爲整數。 – jsta
相關問題
- 1. Fortran中從文件讀取功能90
- 2. Fortran 90讀取文件
- 3. 如何打開和讀取Fortran 90中的多個文件90
- 4. 從.npy文件讀取數組到Fortran 90
- 5. 從Fortran中的文件讀取變量
- 6. 讀取文件(FORTRAN)
- 7. Fortran 90:如何正確讀取其他實數中的整數
- 8. 在Fortran中讀取文件
- 9. 如何從c中的文本文件讀取多行文件#
- 10. 從Fortran的txt文件讀取數據
- 11. FORTRAN 90如何找出文件夾上的文件數量
- 12. 從文件中讀取文本行
- 13. 從文本文件中讀取多行
- 14. 從文本文件中讀取行
- 15. 從文本文件中讀取行
- 16. 從文本文件Java中讀取行?
- 17. 從文本文件中讀取行數超過Int.Max的行數
- 18. 如何從Prolog中的文本文件中讀取數據
- 19. 如何從文件中讀取文本到ruby中的數組
- 20. Fortran 90 - 嘗試讀取文件的末尾
- 21. 在Fortran 90中打開多個文件
- 22. 從Fortran中的變量輸入文件中讀取數據
- 23. 從文本文件中讀取數組
- 24. 從參數中讀取文本文件
- 25. 從文本文件中讀取數據
- 26. 從文本文件中讀取數據
- 27. 從文本文件中讀取數據
- 28. 在fortran中打開並讀取一行數據90
- 29. 如何讀取Fortran 77中文本文件中的最後一行數組,並將其保存在數組中?
- 30. 從文本文件中讀取記錄
隨着Fortran的方法,你甚至不需要實際傳輸任何東西。 – francescalus