我想對一個實數的數組做一些算術運算,之後我必須將它作爲字符變量的輸入來讀取。我用讀取語句仍然我得到的錯誤爲如何以字符的形式讀取實數
單位規範必須是整數或字符變量。
我也驗證了格式描述符。這裏是我的一段代碼
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