作者qq820901 (Mars)
看板C_and_CPP
標題[問題] 關於全形符號QQ
時間Mon Mar 23 23:12:45 2015
開發平台(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):
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.160.235.140
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1427123567.A.EA7.html
→ adrianshum: 簡單來說,全型句號不只一個 character 03/23 23:18
→ qq820901: 所以是要開陣列嗎?? 03/23 23:26
→ prismwu: 關鍵字: wchar 不過建議這問題沒必要可以不要用C做 03/24 00:14
推 LPH66: 樓上關鍵字不對...這裡的關鍵字應該是「不只一個字元」 03/24 02:57
→ LPH66: 考慮一個類似問題: 如果要讀到 <br> 就換行要怎麼做 03/24 02:57
→ LPH66: 句號只不過是跟 <br> 一樣不只一個字元罷了 03/24 02:58