Re: 如何快速的將特定數字﹝如:錯誤碼﹞轉成特定字串,而字串儲存於
※ 引述《mron ( )》之銘言:
> 緣起:
> 我在寫程式時,若此程式發生錯誤,要印出一些常見的錯誤訊息,但是因為這些
> 錯誤訊息只有在程式發生錯誤時才需要,所以我想將錯誤訊息另外存成一個檔案
> 。
> 問題:
> 如何快速的將特定數字﹝如:錯誤碼﹞轉成特定字串,而字串儲存於檔案中
> 更具體的描述:
> 我有一訊息檔如下:
> ------- BOF -----------
> 400=未處理的錯誤
> 401=程式發生錯誤
> 402=缺少引數
> 403=...
> .
> .
> .
> -------- EOF -----------
> 其中每一列的長度不同。而我想將 400 轉成 '未處理的錯誤',或者 401 轉成 '程式
> 發生錯誤',或者 402 轉成 '缺少引數'。
> 我覺得可行的解決方法:
> 除了建立訊息檔,另外再建立一索引檔,此索引檔每 4 byte 儲存一筆資料,而第
> n 筆資料內容就是“從訊息檔的檔頭開始數起第幾 byte”,n 代表被轉換的數字
> ﹝譬如:錯誤碼﹞,所以,若要將 400 要轉成 '未處理的錯誤' ,只要去讀取索引
> 檔的第 400 筆資料及第 401 筆資料,而第 400 筆資料就是 '未處理的錯誤' 在訊息
> 檔頭數來的第幾 byte,第 401 筆資料減掉第 400 筆資料就是 '未處理的錯誤' 的長
> 度。寫一程式建立此索引檔。
> 其他:
> 不知可有更好的方法,或已可直接使用的程式。
用 gettext?
順便做 i18n?
--
┌─────◆KKCITY◆─────┐ ◢ ◤ ★ 線上音樂新震撼 ★ ◢ ◤
│ bbs.kkcity.com.tw │ ^_^ / 隨選隨播免等待 KKBOX◤ ^_^ /
└──《From:210.192.224.95 》──┘ ◤ http://www.kkbox.com.tw ◤
--
Programming 近期熱門文章
PTT數位生活區 即時熱門文章