自己回自己文好像怪怪的
其实是我后来想了想读取格式的程式码好像不用那么复杂
只要这样写就同样能够得出space,decimal和digits的参数了
新增一个参数words(int),用来判断是不是已经没有在读空格而是在读数字了
i = 0
words = 0
space = 0
do while(.true.)
i = i + 1
read(13,'(a1)',advance='no',iostat=stat) digi
if(digi.ne.' ') words = 1
if((digi.eq.' ').and.(words.eq.0)) space = i
if((digi.eq.' ').and.(words.ne.0)) exit
if(digi.eq.'.') decimal = i
end do
digits = i - 1
rewind(13)
想法很简单,只要开始读到不是空格,就是进入数字读取的阶段了
而读到数字后又读到空格,就是结束阶段了
然而一开始有可能直接读到数字,所以space要先默认为0比较保险
然后,好耶,这样本板今年就超过一季一篇文了(误