이것은 내 get_command_argument() question의 후속 조치입니다.문자열을 정수로 변환합니다.
저는 명령 행 인자 (arg
)를 포트란 프로그램으로 읽었습니다. 그런 다음 arg
의 값을 정수로 저장하려고합니다. ichar()
이 작업을 수행하지 않습니다.
이것은 기본적인 것 같습니다. 그래서 분명히 뭔가 잘못하고있는 것 같습니다. 어떤 힌트?
program test_get_command_argument
integer :: i,j
character(len=32) :: arg
i = 0
do
call get_command_argument(i,arg)
if (LEN_TRIM(arg) == 0) EXIT
write (*,*) trim(arg)
i = i + 1
end do
j = ichar(arg)
end program
뭐가 잘못 (http://gcc.gnu.org/onlinedocs/gfortran/ICHAR.html)는, 저런, 포트란 C와 다른 많은입니다 ;-) – seb
@HighPerformanceMark는 인수의 수만 반환합니다 ([here] (http://gcc.gnu.org/onlinedocs/gfortran/COMMAND_005fARGUMENT_005fCOUNT.html) 참조). 그러나 나는 여전히 인수의 실제 값을 가지고 작업하는 것을 좋아합니다. – seb