프로그램명 및 프로그램 인자에 접근하기
subroutine
CALL get_command(command, length, status)
CALL get_command_argument(number, value, length, status)
function
command_argument_count()
예제 프로그램
PROGRAM get_command_line
IMPLICIT NONE
INTEGER :: i
CHARACTER(len=128) :: command
CHARACTER(len=80) :: arg
! Get entire comand line
CALL get_command(command)
WRITE (*,'(A,A)') 'Entire command line is ', command
! Get the program name
CALL get_command_argument(0, command)
WRITE (*, '(A,A)') 'Program name is : ', TRIM(command)
! Now Get the individual arguments
DO i = 1, command_argument_count()
CALL get_command_argument(i, arg)
WRITE (*, '(A, I2, A, A)') 'Argument ', i, ' is ', TRIM(arg)
END DO
END PROGRAM get_command_line
위 소스를 get_com_line.f95로 저장
컴파일 및 프로그램 테스트
'Programming > Fortran' 카테고리의 다른 글
usign direct access, formatted file (0) | 2009.01.06 |
---|---|
NAMELIST I/O (0) | 2009.01.06 |
Interface block을 사용하는 이유 (0) | 2009.01.04 |
Derived data types : database를 읽어 정렬하기 (0) | 2009.01.02 |
배정도 실수로 변수를 초기화 하기 (0) | 2008.12.18 |