次のような文字列があるとします。
character(20) :: str="&
&1.2 &
&2. &
&3.32 &
&4.223 &
"
ファイルのように文字列を読み取るにはどうすればよいですか?
たとえば、私は試しました
program main
implicit none
character(20) :: str="&
&1.2 &
&2. &
&3.32 &
&4.223 &
"
integer i
real a
do i=1,4
read(str,*) a
print*, a
end do
end program main
しかし、毎回最初の行しか取得しません
1.200000
1.200000
1.200000
1.200000