小编use*_*801的帖子

如何在Fortran中的字符变量中编写换行符?

我想在我的字符缓冲区变量中存储换行符buff.到目前为止我的代码是这样的:

       program TYPE_CHECK

c newline storage in buffer 
       character(100), dimension(10)  :: buff
       integer, dimension(10) :: x
       integer :: i

       do i=1,10
       x(i) = i
       enddo

       do j=1,10
       write(buff(j), 1) x(j), x(j)
 1     format(' This is line ', I3, /,
      *       ' This is newline ', I3)
       enddo

       do j=1,10
       write(*, "(A100)") buff(j)
       enddo

       end program TYPE_CHECK
Run Code Online (Sandbox Code Playgroud)

这会出现以下错误:

At line 13 of file myfoo6.F
Fortran runtime error: End of file
Run Code Online (Sandbox Code Playgroud)

fortran runtime-error gfortran

6
推荐指数
1
解决办法
8436
查看次数

标签 统计

fortran ×1

gfortran ×1

runtime-error ×1