这是我的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