社区
C++ 语言
帖子详情
为什么?
krakan
2004-09-26 08:58:20
我定义buff为wchar_t,用buff存放从文本文件里取出来的中文字符,我用下面这段代码,显示的全是乱码,为什么?
while(!feof(fp))
{
buff[i] = getwc(fp);
i++;
}
怎么改?
...全文
98
8
打赏
收藏
为什么?
我定义buff为wchar_t,用buff存放从文本文件里取出来的中文字符,我用下面这段代码,显示的全是乱码,为什么? while(!feof(fp)) { buff[i] = getwc(fp); i++; } 怎么改?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Dong
2004-09-26
打赏
举报
回复
buff[i] = getwc(fp);
改为
buff[i] = fgetc(fp);
redolive
2004-09-26
打赏
举报
回复
呵呵, 你的文本文件肯定是中英文混合输入的.
runall
2004-09-26
打赏
举报
回复
如果你的txt文件不是unicode格式,根本没有必要用wchar
krakan
2004-09-26
打赏
举报
回复
我用的是txt的文件,buff是新定义的,没有内容里面!
newpuple
2004-09-26
打赏
举报
回复
有没有把buff地址里的内容晴空啊?
runall
2004-09-26
打赏
举报
回复
你的文本文件是unicode格式的吗?
leonhome
2004-09-26
打赏
举报
回复
因为没在中文DOS底下,里面还有数字或字母,或者有不能显示的字符(例如ASCII=1的)
krakan
2004-09-26
打赏
举报
回复
用fgetc也是一样的效果,文本中只有中文字符,那怎么判断一个文本文件是不是unicode格式的啊?
你必须知道的495个C语言问题
1.2 为什么不精确定义标准类型的大小? 1.3 因为C语言没有精确定义类型的大小,所以我一般都用typedef定义int16和int32。然后根据实际的机器环境把它们定义为int、short、long等类型。这样看来,所有的问题都解决...
《你必须知道的495个C语言问题》
为什么是p而不是它指向的字符为const? 10 1.19 为什么不能像下面这样在初始式和数组维度值中使用const值?const int n=5; int a[n]; 10 1.20 const char *p、char const *p和char *const p有什么区别? 10 ...
最新Java面试宝典pdf版
为什么? 9 8、用最有效率的方法算出2乘以8等於几? 9 9、请设计一个一百亿的计算器 9 10、使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? 11 11、"=="和equals方法究竟有什么区别? 11 12、...
Java问题宝典2012版
为什么? 9 8、用最有效率的方法算出2乘以8等於几? 10 9、请设计一个一百亿的计算器 10 10、使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? 11 11、"=="和equals方法究竟有什么区别? 12 12、...
关于学习单片机的一些问题解答
什么时候使用硬件看门狗?为什么要使用硬件看门狗? 3. 怎么喂狗?喂狗的注意事项? 4. 看门狗一般应用到程序的那些位置? 复位相关问题: 1. 复位时单片机有什么动作? 2. 复位的两种启动方式? 3. 复位存在哪些问题? 4. ...
C++ 语言
65,189
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章