这是对我的get_command_argument() 问题的跟进。
我正在将命令行参数 ( 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