首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Fortran90中的变量相关格式

Fortran90中的变量相关格式
EN

Stack Overflow用户
提问于 2020-06-11 18:55:32
回答 1查看 184关注 0票数 0

我试图理解“变量相关格式”,特别是FORTRAN格式语句中的重复计数是一个变量,而不是一个固定的数字。我已经研究过one of the similar questions here,通过定义一个格式变量来解决这个问题。我尝试实现了类似类型的测试代码,但是我得到了一个运行时错误,上面写着"Fortran运行时错误:在格式中缺少初始左括号“。我正在附加我拥有的代码。你能告诉我我哪里出问题了吗?

谢谢

代码语言:javascript
复制
program main
implicit none
integer num,i
real,dimension(:),allocatable :: logar
character(len = 100) fmt
print*, "enter any number"
read*,num
allocate(logar(num))
do i = 1,num    
    logar(i) = log(i/3.14)
end do  
open(unit=200,file="num.txt",status="unknown")
write(fmt,'( I4,"(f10.5)" )') num
print*,fmt
write(200,fmt) (logar(i),i=1,num)
end program
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-11 19:54:52

变化

代码语言:javascript
复制
write(fmt,'( I4,"(f10.5)" )') num

代码语言:javascript
复制
write(fmt,'(a, I4,"(f10.5)",a )') '(', num, ')'

否则,您将忽略fmt中的括号。格式字符串由括号分隔。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62331546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档