當前位置:成語大全網 - 新華字典 - 請問Fortran90中還可以用access=append來向文件續寫數據嗎?有人說移植性不好。是否有其他的方法實現?

請問Fortran90中還可以用access=append來向文件續寫數據嗎?有人說移植性不好。是否有其他的方法實現?

語法中沒有規定這樣的用法。

這是 Visual Fortran 編譯器所擴展的語法。(含Compaq,Intel,Digital Visual Fortran 等)

如果妳使用了這樣的擴展用法,則妳的代碼只能在上述的編譯器上正常編譯鏈接。

如果妳換用其他編譯器,則無法通過鏈接。

所以移植性不好,這指的是代碼移植性。而不是妳編譯以後的可執行文件移植性。

我個人認為,如果妳只是為了實現妳的做法,不必太多的考慮代碼移植性問題。

如果需要用標準的語法來書寫,則妳必須創建另壹個文件,然後讀老文件,寫入新文件。完成以後繼續寫新文件。最後刪除老文件。

事實上,非標準語法到處都是。中文裏的 U盤,USB 這些,都是非標準的,字典裏沒有。但是讓妳平時不說這些詞語,妳會感到很困難。