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

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

項目 內容
發文者 璉璉
日期 2007/11/22 上午 10:59:19
標題 Re: windows下讀取二進位檔
檔頭
220 59721 <E8D4126CD12145398416A9CFE0D26E3D@c2q6600> article
Path: netnews!not-for-mail
From: 璉璉 <devil@tainan.com.tw.x>
Newsgroups: tw.bbs.comp.lang.fortran
Subject: Re: windows下讀取二進位檔
Date: Thu, 22 Nov 2007 10:59:19 +0800
Organization: HISDT 風禹科技驗證有限公司
Lines: 41
Sender: "::1" <admin@tlcheng.twbbs.org>
Message-ID: <E8D4126CD12145398416A9CFE0D26E3D@c2q6600>
References: <48638B4EC77A4C43AB02CECF261BE6B6@c2q6600>
NNTP-Posting-Host: 59-127-4-39.hinet-ip.hinet.net
Mime-Version: 1.0
Content-Type: text/plain
Content-Transfer-Encoding: 8bit
X-Trace: netnews.hinet.net 1195700363 11012 59.127.4.39 (22 Nov 2007 02:59:23 GMT)
X-Complaints-To: usenet@HiNetnews.hinet.net
NNTP-Posting-Date: Thu, 22 Nov 2007 02:59:23 +0000 (UTC)
thread-index: Acgss60XVTrBMVD2RPyZNZjkoxksVA==
Thread-Topic: windows下讀取二進位檔
X-Newsreader: Microsoft CDO for Windows 2000
Content-Class: urn:content-classes:message
Importance: normal
Priority: normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4133
Xref: netnews tw.bbs.comp.lang.fortran:59721
內文
二進位檔的讀取(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 <jomama@gmail.com.tw>"
> 於 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),目前遭移除之群組暫時改為隱藏純瀏覽,若狀況已定案時,將會將隱藏中的群組重新調整。[討論]