這是我的get_command_argument() question的後續操作。將字符串轉換爲整數
我正在讀取一個命令行參數(arg
)到Fortran程序中。然後我想將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),哎呀,Fortran語言是一個很大的不同由C ;-) – seb
@HighPerformanceMark不'command_argument_count()'只是返回參數的數量(我讀了[這裏](http://gcc.gnu.org/onlinedocs/gfortran/COMMAND_005fARGUMENT_005fCOUNT.html)),但我仍然喜歡使用參數的實際值。 – seb