如何快速的將特定數字﹝如:錯誤碼﹞轉成特定字串,而字串儲存於檔案
緣起:
我在寫程式時,若此程式發生錯誤,要印出一些常見的錯誤訊息,但是因為這些
錯誤訊息只有在程式發生錯誤時才需要,所以我想將錯誤訊息另外存成一個檔案
。
問題:
如何快速的將特定數字﹝如:錯誤碼﹞轉成特定字串,而字串儲存於檔案中
更具體的描述:
我有一訊息檔如下:
------- BOF -----------
400=未處理的錯誤
401=程式發生錯誤
402=缺少引數
403=...
.
.
.
-------- EOF -----------
其中每一列的長度不同。而我想將 400 轉成 '未處理的錯誤',或者 401 轉成 '程式
發生錯誤',或者 402 轉成 '缺少引數'。
我覺得可行的解決方法:
除了建立訊息檔,另外再建立一索引檔,此索引檔每 4 byte 儲存一筆資料,而第
n 筆資料內容就是“從訊息檔的檔頭開始數起第幾 byte”,n 代表被轉換的數字
﹝譬如:錯誤碼﹞,所以,若要將 400 要轉成 '未處理的錯誤' ,只要去讀取索引
檔的第 400 筆資料及第 401 筆資料,而第 400 筆資料就是 '未處理的錯誤' 在訊息
檔頭數來的第幾 byte,第 401 筆資料減掉第 400 筆資料就是 '未處理的錯誤' 的長
度。寫一程式建立此索引檔。
其他:
不知可有更好的方法,或已可直接使用的程式。
--
我的 wiki:“http://editthis.info/Mron/”
我的網站:“http://mron.white.prohosting.com/redirect.html”
我的 e-mail:“mronpay@gmail.com”
--
┌─────◆KKCITY◆─────┐ ◢╱ 只要你通過身份認證 ~ ◥█
│ bbs.kkcity.com.tw │ █▉─ 免經驗、五人連署即開班系板 ◥
└──《From:220.139.52.65 》──┘ ◥╲ 趕快為班上設個秘密基地吧! ◢
--
Programming 近期熱門文章
PTT數位生活區 即時熱門文章