읽으려는 변수의 이름을 포함하는 문자열이 있는데이 문자열을 읽기 기능에 전달하고 싶습니다. 이것은 내가 변수의 이름으로 벡터를 변경하기 만하면 읽은 변수의 이름을 바꿀 수있게 해준다. 예는 수 :문자열에 FORTRAN READ 인수를 전달하십시오.
PROGRAM test
implicit none
integer :: no, age
character(len=20) :: myname, vars
vars='no, myname, age'
read(*, '(i4,a20,i4)') vars
print*, no, myname, age
END PROGRAM test
이 가능합니까?
답장을 보내 주셔서 감사합니다. @janneb. 공백 구분 기호 파일에서 데이터를 읽을 수 있습니까? –
@ ManuelRamón : 아니요, 이름 목록 입력은 이름 목록 형식이어야합니다. 구문 예제는 내 테스트 프로그램의 출력을 참조하십시오. 다른 구문을 구문 분석해야하는 경우 자체 구문 분석 루틴을 롤 (또는 어딘가에서 수행 할 수있는 코드 찾기)해야합니다. – janneb