[Fortran] 纯文本查看 复制代码
subroutine read_data(file_name,num_data,iv_data)
!DEC$ ATTRIBUTES STDCALL,REFERENCE,DLLEXPORT,ALIAS:"read_data"::read_data
implicit none
character(*),intent(in) :: file_name
integer,intent(out) :: num_data
integer,allocatable,intent(out) :: iv_data(:)
! 读取文件,获取数据,得到 num_data,iv_data……
!代码略
allocate(iv_data(num_data))
iv_data = 88
return
end subroutine
[Fortran] 纯文本查看 复制代码
program main
implicit none
character(256):: file_name
integer :: num_data
integer,allocatable :: iv_data()
file_name = "1.txt"
call read_data(file_name,num_data,iv_data)
deallocate(iv_data)
stop
end program