すでにこの種の質問の投稿があるので謝罪しますが、私はFortranで新しく、理解できませんでした。 私はファイル名を入力してサブルーチンを作ろうとしています。任意の名前のファイルを開くためのサブルーチン
私は以下のコードを書いていますが、希望通りに動作しません。
PROGRAM reading
implicit none
integer::dati,n
character::namefile
namefile=file.txt
call read(n,dati,namefile)
print*,'Number of data:',dati
END PROGRAM reading
SUBROUTINE read(n,num,namefile)
character::namefile
Integer::n
integer, intent(out)::num
open(40,file='namefile')
n=0
do
n=n+1
read(40,*,end=999)
enddo
999 continue
num=n-1
END SUBROUTINE read
おかげ
私には意味をなさないものがあります。 –