Fortran Coder

查看: 7151|回复: 2
打印 上一主题 下一主题

[文件读写] write(str1,*) str2 将字符串写进字符串

[复制链接]

98

帖子

0

主题

0

精华

大师

F 币
658 元
贡献
293 点

规矩勋章元老勋章新人勋章

楼主
发表于 2020-9-15 21:26:36 | 显示全部楼层
第一
write(str,*) adjustl(str)
如果你把一个变量写入自身,可能会有问题。虽然语法没有明说,但不同编译器实现可能有不同的问题。
建议你换一个变量写入,比如
write(str2,*) adjustl(str)
第二
对于表控格式来说,写入可能会超出str2的定义长度。
建议用a格式符
write(str2,'(a20)') adjustl(str)
第三
直接赋值,效率更高,何必用write?
天之道,损有余而补不足
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-5 18:02

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表