[問題] 關於全形符號QQ

作者: qq820901 (Mars)   2015-03-23 23:12:45
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
C
問題(Question):
小弟現在在學習將一個網頁原始檔(html的)餵入程式中後
將英文部分刪除,也就是說只留下中文部分
但現在遇到一個問題是我想要讓程式讀到全形句點(。)後可以換行
但小弟打
char ch;
while(ch = fgetc(fp))
{
if(ch=='。')
{
.
.
.
}
}
都無法正確執行
也查過ASCII碼但發現裡面沒有全形符號的編碼所以想來這詢問版上大大QQ
餵入的資料(Input):
html網頁原始碼
預期的正確結果(Expected Output):
遇到句號換行
錯誤結果(Wrong Output):
全部連在一起了...
程式碼(Code):(請善用置底文網頁, 記得排版)
補充說明(Supplement):
作者: adrianshum (Alien)   2015-03-23 23:18:00
簡單來說,全型句號不只一個 character
作者: qq820901 (Mars)   2015-03-23 23:26:00
所以是要開陣列嗎??
作者: prismwu   2015-03-24 00:14:00
關鍵字: wchar 不過建議這問題沒必要可以不要用C做
作者: LPH66 (-6.2598534e+18f)   2015-03-24 02:57:00
樓上關鍵字不對...這裡的關鍵字應該是「不只一個字元」考慮一個類似問題: 如果要讀到 <br> 就換行要怎麼做句號只不過是跟 <br> 一樣不只一個字元罷了

Links booklink

Contact Us: admin [ a t ] ucptt.com