2013-05-31 31 views
1

我在想如何編輯現有文件中的一行而不用fortran覆蓋該文件的其餘部分?我試圖用fortran覆蓋一行代碼

訪問=「追加」 或 狀態=「代替」 或 狀態=「默認」

但他們給了我這是在特定行改變AA文件,但其餘的該文件是空的。

謝謝!

+0

如果它是你想改變的一行,爲什麼不在文本編輯器中使用Ctrl + F來查找你正在查找的字符串,然後改變它? –

回答

1

假設您指的是現有的順序文件,我認爲您不能在Fortran中執行此操作。也許如果這些行的長度是固定的,並且將其作爲直接訪問文件打開,則可以在中間修改一行,而不必在之前或之後更改行。如果這些行的長度是可變的(由該操作系統的Fortran EOL指示),那麼我認爲您不能修改現有文件。最簡單的解決方案可能是將文件複製到新文件,複製大多數行並修改它們。

+0

我可以考慮一個直接訪問「character(1)」的文件,但必須小心才能達到正確的結果。 –