Fortran90中的变量相关格式

普兰纳

我试图理解“变量依赖格式”,特别是在FORTRAN格式语句中的重复计数是变量而不是固定数字的情况下。我在这里经历了类似的问题之一,这是通过定义格式变量来解决的。我尝试实现类似类型的测试代码,但是遇到运行时错误,提示“ Fortran运行时错误:缺少格式的初始左括号”。我正在附上我拥有的代码。您能否让我知道我要去哪里错了。

谢谢

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
皮埃尔·德·布尔

更改

write(fmt,'( I4,"(f10.5)" )') num

write(fmt,'(a, I4,"(f10.5)",a )') '(', num, ')'

否则,您缺少中的括号fmt格式字符串由括号分隔。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

fortran90中dowhile和do while之间的区别

来自分类Dev

在Fortran90中读取二进制输入

来自分类Dev

如何基于用户输入变量(fortran90)执行许多语句?

来自分类Dev

在Fortran90中,是否可以在主程序中使用文件中的模块?

来自分类Dev

计算 Fortran90 中派生类型中定义的字符串的特定字母

来自分类Dev

从fortran90(或gfortran)逆向翻译为ratfor90?

来自分类Dev

“递归”属性如何影响FORTRAN90子例程的性能

来自分类Dev

使用fortran90 deallocate语句导致内存损坏

来自分类Dev

带有预编译和模块的Fortran90 Makefile

来自分类Dev

“递归”属性如何影响FORTRAN90子例程的性能

来自分类Dev

在 Fortran90 中使用 LAPACK、BLAS 计算矩阵的逆

来自分类Dev

在Fortran90 +中具有可分配组件的数据类型的二进制读/写

来自分类Dev

Fortran 90-阅读格式

来自分类Dev

如何命名输出文件,使其与变量相关(在fortran中)?

来自分类Dev

链接C ++和Fortran90代码时出错

来自分类Dev

Fortran 90/95中的广播阵列乘法

来自分类Dev

如何在Fortran 90中刷新stdout?

来自分类Dev

解释fortran 90中的内存地址

来自分类Dev

Fortran 90中的'==','>'或'<'是否有效?

来自分类Dev

如何在Fortran 90中刷新stdout?

来自分类Dev

减少 Fortran 90 中数组的大小

来自分类Dev

在Fortran中声明变量

来自分类Dev

为什么在不相关的整数变量上调用write会在Fortran中释放无限的多态指针?

来自分类Dev

在FORTRAN 90中使用MPI_Type_Create_Subarray

来自分类Dev

在Fortran 90中为抽象类型创建接口

来自分类Dev

Fortran 90或2003中的访问运算符“ [],(),{}”重载

来自分类Dev

fortran 90中的自动宽度整数描述符

来自分类Dev

在Fortran 90中的模块内部使用子例程

来自分类Dev

指针分配过程中的fortran 90预期范围规范

Related 相关文章

  1. 1

    fortran90中dowhile和do while之间的区别

  2. 2

    在Fortran90中读取二进制输入

  3. 3

    如何基于用户输入变量(fortran90)执行许多语句?

  4. 4

    在Fortran90中,是否可以在主程序中使用文件中的模块?

  5. 5

    计算 Fortran90 中派生类型中定义的字符串的特定字母

  6. 6

    从fortran90(或gfortran)逆向翻译为ratfor90?

  7. 7

    “递归”属性如何影响FORTRAN90子例程的性能

  8. 8

    使用fortran90 deallocate语句导致内存损坏

  9. 9

    带有预编译和模块的Fortran90 Makefile

  10. 10

    “递归”属性如何影响FORTRAN90子例程的性能

  11. 11

    在 Fortran90 中使用 LAPACK、BLAS 计算矩阵的逆

  12. 12

    在Fortran90 +中具有可分配组件的数据类型的二进制读/写

  13. 13

    Fortran 90-阅读格式

  14. 14

    如何命名输出文件,使其与变量相关(在fortran中)?

  15. 15

    链接C ++和Fortran90代码时出错

  16. 16

    Fortran 90/95中的广播阵列乘法

  17. 17

    如何在Fortran 90中刷新stdout?

  18. 18

    解释fortran 90中的内存地址

  19. 19

    Fortran 90中的'==','>'或'<'是否有效?

  20. 20

    如何在Fortran 90中刷新stdout?

  21. 21

    减少 Fortran 90 中数组的大小

  22. 22

    在Fortran中声明变量

  23. 23

    为什么在不相关的整数变量上调用write会在Fortran中释放无限的多态指针?

  24. 24

    在FORTRAN 90中使用MPI_Type_Create_Subarray

  25. 25

    在Fortran 90中为抽象类型创建接口

  26. 26

    Fortran 90或2003中的访问运算符“ [],(),{}”重载

  27. 27

    fortran 90中的自动宽度整数描述符

  28. 28

    在Fortran 90中的模块内部使用子例程

  29. 29

    指针分配过程中的fortran 90预期范围规范

热门标签

归档