所有新聞群組討論區列表 風禹科技驗證有限公司 Web News Reader

目前新聞群組:tw.bbs.comp.lang.fortran

項目 內容
發文者 璉璉
日期 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 " > 於 news:48638B4EC77A4C43AB02CECF261BE6B6%40c2q6600 發表 > 我有一支程式在LINUX下以G77編譯執行後可以讀取想要的二進位檔 > 程式結果雖不滿意但可以接受 > 現在轉換到win32平台上 > 使用過的編譯器包括 > Compaq VF6 > G77@win32 > SALFORD FTN95 > 程式卻無法執行 > 錯誤的訊息都是run time 68號錯誤 > "Field width exceeds direct access record size" > 我沒有辦法解決 > 所以上來請教fortran高手 > 程式與二進位檔放在下列路徑 > http://web.ntnu.edu.tw/~89444002/rasc.zip > 謝謝 -- 風禹科技驗證有限公司 ASP.NET Web News Reader 0.2.7 UTF-8 Beta 網站地圖 http://tlcheng.twbbs.org/wwwmap.htm 流域防洪/區域水資源/徐昇網/玫瑰圖/語音通訊 文章與程式 Basic/Fortran/Windows API/.Net/輔助說明檔 原始碼、文章與討論 微軟程式設計、系統管理使用新技術論壇討論區,網友回覆後即時簡訊、電子郵件通知: MSDN: http://forums.microsoft.com/msdn-cht/default.aspx?siteid=14 TechNet: http://forums.microsoft.com/technet-cht/default.aspx?siteid=23 -- ASPNET News Reader http://tlcheng.twbbs.org/News/Reader.aspx RSS 2.0 http://tlcheng.twbbs.org/News/rss2.aspx?Action=List&Newsgroup=tw.bbs.comp.lang.fortran

基本條件

.Net 原始碼 | ASP.NET News Reader Beta 0.2.9

請參閱

個人資料 | 發表新文章 | 回覆 | 回信 | 轉寄 | 同標題 | 搜尋 | 列印 預覽 直接

重要訊息通知

2007/06/21 由於微軟新聞伺服器移除多數新聞群組 (newsgroup),目前遭移除之群組暫時改為隱藏純瀏覽,若狀況已定案時,將會將隱藏中的群組重新調整。[討論]