Fortran 常见问题汇总
(转自编程爱好者 Fortran论坛的 FAQ) 以下操作,如无特别说明,都是以CVF6
如何加大 Stack size
选 Project => Settings => Link => Category: Output => Stack allocations Reserve: 这里填新值(默认为 1M,若需要 10M,则填 10000000) 2
如何用 Fortran 批量生成文件
设要生成 4000 个文件,文件名为 AA1-AA4000,如何写循环生成文件,而不用写 4000 次 write 命令呢
用内部文件: character(len=80) :: filename,form integer :: i do i=1,4000 select case (i) case (1:9) write(form,'(i1)') i case (10:99) write(form,'(i2)') i case (100:999) write(form,'(i3)') i case (1000:9999) w rite(form,'(i4)') i end select w rite(filename,*) "AA",trim(form),"
TXT" open(10,file=filename) w rite(10,*) i close(10) end do stop end 3
如何用Fortran 动态生成输出格式
设有一个数组 data(100),输出时,希望每行输出num 个数,而num 由用户输入,如何实现
用内部文件: character(len=80) :: form real :: data(100) integer