GERROR — 마지막 시스템 오류 메시지 얻기
GERROR — 마지막 시스템 오류 메시지 얻기
프로그램이 실패했을 때 '도대체 왜 실패했는지'를 알려면 시스템이 남긴 오류 메시지를 확인해야 해요. GERROR는 마지막으로 발생한 시스템 오류에 해당하는 메시지를 반환하는 서브루틴입니다. C의 strerror(3)와 비슷한 역할을 해요.
시그니처
CALL GERROR(RESULT)
본문
설명(Description)
GERROR는 마지막 시스템 오류에 대응하는 시스템 오류 메시지를 반환해요. 이는 C의 strerror(3) 기능과 비슷합니다.
분류(Class)
서브루틴(Subroutine)
인자(Arguments)
RESULT—CHARACTER타입이어야 하고 기본 kind여야 해요.
예제
PROGRAM test_gerror
CHARACTER(len=100) :: msg
CALL gerror(msg)
WRITE(*,*) msg
END PROGRAM
gerror로 오류 메시지를 얻어 msg에 담고 화면에 출력하는 예시예요. 어떤 시스템 오류가 있었는지를 그대로 보여줍니다.
표준(Standard)
GNU 확장(GNU extension)
더 알아보기
IERRNO — 마지막 시스템 오류 번호 얻기, PERROR — 시스템 오류 메시지 출력