c++ 从中文文本文件中一次读取一个中文?

现有一文本文件格式为Unicode。内容汉字。我想从文件中每次读取一个汉字,求大神解答?最好附上代码说明,谢谢大神!!... 现有一文本文件格式为Unicode。 内容汉字。我想从文件中每次读取一个汉字,求大神解答?
最好附上代码说明,谢谢大神!!
展开
 我来答
mafangsan
2014-10-25 · TA获得超过1.2万个赞
知道大有可为答主
回答量:1万
采纳率:71%
帮助的人:2507万
展开全部
unicode 文件需要跳过最前面两个字节,那个存储的是0xfffe,那个是Unicode的标记

然后 就是 两个字节一读
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
haiyangfenghuo
2014-10-25 · TA获得超过2439个赞
知道大有可为答主
回答量:2388
采纳率:0%
帮助的人:781万
展开全部
#include<stdio.h>
main()
{
FILE *fp;
char ch;
if((fp=fopen("c:\\1.txt","rt+"))==NULL)
{
printf("\nCannot open file, strike any key exit!");
getch();
exit(1);
}
ch=fgetc(fp);
while(ch!=EOF)
{
putchar(ch);
ch=fgetc(fp);
}
fclose(fp);
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式