5
내 문자 버퍼 변수 buff
에 개행 문자를 저장하고 싶습니다. 지금까지 내 코드는 다음과 같이 진행됩니다어떻게 Fortran의 문자 변수에 개행 문자를 작성합니까?
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
이 다음과 같은 오류를 제공합니다 :
이At line 13 of file myfoo6.F
Fortran runtime error: End of file
이전 포트란에서는 아스키 새줄로'char (10)'을 사용합니다. – agentp