나는 Fortran에서 수년간 일해 왔지만, 파일 입출력은 나에게 아직도 흐리다. 내 이해가 status
, form
, access
, recl
이므로 이 (가) 대학원에서 특정 사용 사례가 필요하기 때문에 제한적입니다.
Fortran 바이너리 파일에는 파일의 크기를 설명하는 추가 정보가 파일의 맨 위에 있다는 것을 알고 있습니다. 하지만 필자가 전에는 문제가되지 않았는데, 그 이유는 추가 정보가 필요하지만 보이지 않는 Fortran 코드로만 Fortran 파일을 처리해야하기 때문입니다.Fortran에서 바이너리 파일 열기 : 상태, 형식, 액세스
그러나 어떻게하면 Fortran에서 플랫 파일을 열 수 있습니까? 과거
,이 같은 수행하여 포트란을 사용하여 포트란 바이너리를 열 수 있습니다
open(id,file=file_name,status='old',
+ form='unformatted',access='direct',recl=4,iostat=ok)
if (ok .ne. 0) then
write(1,20) id,ok,file_name
else
write(1,21) id,file_name
을하지만 포트란 헤더 정보가없는 플랫, 바이너리 파일이 변경을 수행하는 방법 ? 더 중요한 것은이 용어를 더 자세히 설명 할 수있는 좋은 링크는 어디입니까? status
, form
, access
, recl
?
글쎄, "C++"바이너리를 말할 때, 나는 C++ 프로그램에 의해 작성된 원시, 플랫 바이너리 파일을 의미한다. 파일 형식은 1 바이트 정수의 행과 열로 채워진 평면 이진 파일입니다. 필자의 주요 관심사는 파일에 일반적인 Fortran 헤더가 없으면 Fortran에서 이진 파일을 읽으려고한다는 것입니다. – theJollySin
그런데 어떤 언어를 사용하든 관계없이 완전히 관련이 없으므로 실제 문제가 흐트러집니다. 그것을 편집하고 C++ 태그를 제거했습니다. – Mat
그건 공평 해. 필자는 이것을 읽으려고했던 보통의 Fortran 바이너리라고 강조하기 위해 제목과 텍스트에 넣었습니다. 아직도 명확한 한, 나는 행복하다. – theJollySin