| 發文者 | 璉璉 |
| 日期 | 2007/11/22 上午 10:59:19 |
| 標題 | Re: windows下讀取二進位檔 |
| Message Id | E8D4126CD12145398416A9CFE0D26E3D@c2q6600 |
| 內文 | 二進位檔的讀取(binary),並不在標準 fortran 定義中,是由各家 fortran 自行擴充,unformatted 也是允許各編譯器自行實作。
你的錯誤訊息看起來像是 unformatted ,而非 binary 。
二進位檔的格式,Linux 與 Windows 相反,Linux 是 big endian byte order ,Windows 是 little endian byte order 。
Visual Fortran 系列均有編譯選項可以讀取 big endian ,你也可以自己程式碼轉換。
基本上 Visual Fortran 系列原始碼互相相容,但 unformatted 的格式不相容。
最新版的 Visual Fortran 為 Intel Visual Fortran 10.0 。
所以二進位檔的處理與讀取,在換編譯器的狀況下必須重寫,此部分原始碼不具可攜性。
並且須參考你編譯器的線上手冊說明,來處理二進位檔。
==> 本文由 "OCEAN |
.Net 原始碼 | ASP.NET News Reader Beta 0.2.9
個人資料 |
發表新文章 |
回覆 |
回信 |
轉寄 |
同標題 | 搜尋
| 列印
預覽
直接
2007/06/21 由於微軟新聞伺服器移除多數新聞群組 (newsgroup),目前遭移除之群組暫時改為隱藏純瀏覽,若狀況已定案時,將會將隱藏中的群組重新調整。[討論]