저는 현재 매우 잘 주석 처리되지 않은 fortran에 내장 된 mutliscale 시뮬레이션 프로세스를 이해하고 포트란에 대한 지식이 부족하여이 작업을 어렵게 만들고 있습니다. 나는 주로 포트란 읽기 명령에 관한 한 문장을 이해하는 데 문제가있다. 성명의 골격은 아래와 같습니다. Fortran 여러 변수로 읽음
read(somestring, *, iostat = iospara) outstring, &
(someint, somearray(index), index = 1, statenum)
지금 입력 파일로부터 판독 및 형태를 갖는다 somestring : 숫자의 한쌍의 입력 파일의 다른 행에서 판독 statenum에 따라
'label 1 2'
.
'label 1 2 2 2'
내 질문은 출력 변수 목록에서 괄호가 읽기 문에 영향을 미치지 않는 방법입니다 예를 들어 statenum = 2 다음 somestring 양식이 있다면? 해당 될 것입니다 :
(someint, somearray(index), index=1, statenum)
READ의 문서를 통해이 정보를 찾을 수 없었습니다. 이것은 fortran 2008에 나와 있습니다. 코드가 너무 큽니다.이 문을 별도로 다시 작성하려는 시도가 성공하지 못했기 때문에 실제적인 예제를 제공 할 수도 없습니다.
고맙습니다. 저는이 성명서를 참조하는 방법을 알아 내려고 노력하고 있었고 문제가있었습니다. 도와 주셔서 감사합니다. –
'someint'가 정의되지 않은 이유는 무엇입니까? – francescalus
어쩌면 ... 때때로 나는 잘못된 것을 기억합니다. –