出于兴趣,我试图在Fortran77中找到一种将整数转换为字符串的方法。我遇到了CHAR(I),但这会将ASCII i转换为该位置的字符。在Fortran77中,有没有一种方法可以简单地将整数转换为字符串?反之亦然?
发布于 2013-02-06 01:33:47
Fortran的方法是将整数的值写入字符串变量;此操作称为内部写入。我现在要走了,所以我不会检查这个,而且我在道德上反对编写FORTRAN77或帮助其他人编写它,所以不能保证下面的内容不包含更现代的fortran语言。
首先声明一个字符变量以接收整数
character(len=12) :: int_as_string然后将整数写入其中,就像通常将整数写入任何其他通道(如stdout )一样
write(int_as_string,'(i12.12)') my_int我希望您将写入整数的格式设置为更适合您的格式
https://stackoverflow.com/questions/14713210
复制相似问题