線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1399
推到 Plurk!
推到 Facebook!

用fscanf讀檔讀到亂碼 請問各位大人知道為何嗎?

尚未結案
mercury305
一般會員


發表:1
回覆:1
積分:0
註冊:2004-09-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-09-11 19:09:52 IP:211.76.xxx.xxx 未訂閱
小的有一個問題想請教各位....    我寫了一個類似XML Parser的小程式 e.g:     把QQ從QQ寫到Memo 因為我只要XML裡一部分的資訊 所以沒有用一些內建的TOOL... 方法是用fscanf(f,"%c",c)依序讀入一個*.XML的每個字元 然後當讀到">"時,開始紀錄s=s c 借此把c串起來... 直到讀到"<"時,停止紀錄 程式最後完成了.... OUTPUT也正確無誤(之前幾行好像說的是廢話~!XD) 我遇到一個狀況... 當試著要擴寫成可以讀多個檔時.... 我把OpenDialog1->Options裡的ofAllowMultiSelect 改成true後.... 而程式其他部分我都沒改... INPUT一個XML檔 但OUTPUT卻是空空如也!!! 我之後在fscanf(f,"%c",c)之後加上Memo1->Lines->Append(c); 結果Memo1上面印的都是1個字元或2個字元的亂碼 請問大人們知道為什麼會如此?或該如何解決乎~? 謝謝!!!
mercury305
一般會員


發表:1
回覆:1
積分:0
註冊:2004-09-10

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-09-11 21:00:59 IP:211.76.xxx.xxx 未訂閱
自問自答 問題以解決... 前文提到所產生的"亂碼",我當初沒看清楚... 其實都是... "(((原文的一個字元) (上一個不明的字元)) (一個換行字元)) 上一個不明字元"...所組成 已用處理字串的函式解決~! 但造成的原因還是不知道到... (我用的是BCB 6)
系統時間:2024-07-08 11:57:07
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!