2013-05-31 2 views
1

fortran으로 파일의 나머지 부분을 덮어 쓰지 않고 기존 파일의 한 줄을 편집하는 방법이 궁금하십니까? 나는 'APPEND' 또는 상태 =가 fortran으로 한 줄 덮어 씁니다

을 또는 상태 = '기본'을 '대체'하지만 그들 모두가 나에게 특정 라인에서 변경 AA 파일하지만 나머지 제공 =

접근을 시도 파일이 비어 있습니다.

감사합니다.

+0

변경하려는 한 줄이면 텍스트 편집기에서'Ctrl + F '를 사용하여 찾고있는 문자열을 찾은 다음 변경하십시오. –

답변

1

기존 순차 파일을 의미한다고 가정하면 Fortran에서이 작업을 수행 할 수 있다고 생각하지 않습니다. 라인이 고정 길이이고 직접 액세스 파일로 여는 경우에는 라인을 변경하지 않고 중간에 라인을 수정할 수 있습니다. 만약 라인 길이가 가변적이라면 (그 OS에 대한 Fortran EOL로 표시됨), 기존 파일을 수정할 수 있다고 생각하지 않습니다. 가장 쉬운 해결책은 파일을 새 파일로 복사하고, 대부분의 행을 복사하고 수정하는 것입니다.

+0

'character (1)'의 직접 액세스 파일을 생각할 수 있지만 올바른 결과를 얻으려면주의해야합니다. –