当前位置:  开发笔记 > 编程语言 > 正文

抑制Fortran 95写入语句中的换行符

如何解决《抑制Fortran95写入语句中的换行符》经验,为你挑选了1个好方法。

我想在fortran写入标准输出而不添加换行符.也就是说,我想做这样的事情:

a='some string and '
b='some other string'
write(*,101) a
...
write(*,102) b
...
101 format(a,...)
102 format(a)

是否可以使用某种格式语句来抑制101中的换行符,以便代码在同一输出行上输出"some string and some other string"?

请注意,两个写语句是分开的很重要,因为其间的代码实际上用于生成第二个字符串.



1> Karl Yngve L..:

您可以使用以下advance='no'选项:

a='some string and '
b='some other string'
write(*,101,advance='no') a
...
write(*,102) b
...
101 format(a)
102 format(a)

这将抑制换行.

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有