[问题] 关于全角符号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