Это продолжение моего 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