0

出于兴趣,我试图找到一种将整数转换为 Fortran77 中的字符串的方法。我遇到了CHAR(I),但这会将 ASCII 索引 I 转换为该位置的字符。有没有办法在 Fortran77 中简单地将整数转换为字符串?反之又如何?

4

1 回答 1

2

Fortran的方式是将整数的值写入字符串变量;此操作称为内部写入。我现在要出门了,所以不会检查这个,而且我在道德上反对编写 FORTRAN77 或帮助其他人编写它,所以不能保证以下内容不包含更现代的 Fortran。

首先声明一个字符变量来接收整数

character(len=12) :: int_as_string

然后将整数写入其中,就像您通常将整数写入任何其他通道一样,例如stdout

write(int_as_string,'(i12.12)') my_int

我希望您希望将整数写入格式设置为更适合您的格式

于 2013-02-05T17:33:46.767 回答