08/06/24 20:20:12
入力データ: test.datの中身
0,10,100,a,b,500,
プログラムソース
character dmm(10)*10
open(10,file='test.dat',status='old')
read(10,*) (dmm(i),i=1,6)
do i=1,6
write(*,*) dmm(i)
end do
stop
end
出力結果
0
10
100
a
b
500
compaq visual fortran 6.0では
たとえば入力データの"b"->"*"に変更した場合のように
文字列にアスタリスクが入っている場合、エラーで落ちてしまいます。
cygwinのg77では問題なく表示されました。
コンパイラによって読めない文字列ってあるのでしょうか?