我想对一个实数的数组做一些算术运算,之后我必须将它作为字符变量的输入来读取。我用读取语句仍然我得到的错误为如何以字符的形式读取实数
单位规范必须是整数或字符变量。
我也验证了格式描述符。这里是我的一段代码
real::la(10), sl
integer::i
character(len=5)::lat
character(len=7)::station
sl=11.25
do i=1,10
la = sl+ (i*0.25)
read(la(i),'(F5.2)')lat
station= lat//'xx'
end do
在你的循环分配到整个阵列'la'。你是这个意思吗? – francescalus