0
出於興趣,我試圖找到一種將整數轉換爲Fortran77中的字符串的方法。 我遇到了CHAR(I)
,但是這會將ASCII索引I轉換爲該位置中的字符。 有沒有一種方法可以簡單地將整數轉換爲Fortran77中的字符串? 反之亦然?Fortran77將整型轉換爲字符串
出於興趣,我試圖找到一種將整數轉換爲Fortran77中的字符串的方法。 我遇到了CHAR(I)
,但是這會將ASCII索引I轉換爲該位置中的字符。 有沒有一種方法可以簡單地將整數轉換爲Fortran77中的字符串? 反之亦然?Fortran77將整型轉換爲字符串
Fortran的方法是將整數的值寫入字符串變量;此操作被稱爲內部寫入。我現在走出門來,所以不會檢查這一點,並且我有道德反對寫FORTRAN77或幫助其他人編寫它,所以不保證以下內容不包含更現代的Fortran。
首先聲明一個字符變量以接收所述整數
character(len=12) :: int_as_string
然後寫入整數成其爲您通常寫入任何其它信道的整數如stdout
write(int_as_string,'(i12.12)') my_int
我想你將要設置寫入整數的格式,以適合您更好的東西
是啊我同意你的道德反對意見部分。非常感謝! –