我想在Fortran 95中使用混合变量创建一个数组

时间:2016-06-07 20:14:45

标签: arrays variables fortran

我是Fortran的新手,我想创建一个包含真实和字符的数组我尝试制作一个类型,让我在数组的第一列和另一个字符处有真正的变量,但它没有'我的变量来自.txt文件。 在将变量放入数组之前是否有任何选项可以读取变量,或者自定义类型是唯一的选择?在此先感谢!!

示例程序是

PROGRAM HOMEWORK 
  IMPLICIT NONE 
  integer::i 
  type custom
    real :: data 
    character :: name 
  end type 
  type (custom), dimension (4) :: AA 

  OPEN(5,FILE="askhsh_fortran.dat") 
  do i=1,4 
    read(5,*) AA(i) % data , AA(i) % name 
  end do 
  WRITE(*,*)AA 
  close (5) 
END PROGRAM HOMEWORK

1 个答案:

答案 0 :(得分:3)

如果您希望变量同时包含实数和字符,则需要创建自定义类型,例如某些代码片段:

[FORMS]![frmEmployeeDetails].[Caption]