社区
C++ 语言
帖子详情
为什么?
krakan
2004-09-26 08:58:20
我定义buff为wchar_t,用buff存放从文本文件里取出来的中文字符,我用下面这段代码,显示的全是乱码,为什么?
while(!feof(fp))
{
buff[i] = getwc(fp);
i++;
}
怎么改?
...全文
94
8
打赏
收藏
为什么?
我定义buff为wchar_t,用buff存放从文本文件里取出来的中文字符,我用下面这段代码,显示的全是乱码,为什么? while(!feof(fp)) { buff[i] = getwc(fp); i++; } 怎么改?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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格式的啊?
面向对象分析与设计
本课程介绍软件设计理念、方法,帮助学员成长为优秀的软件设计师!当学员完成了Java等语言的学习之后,或者从事 软件开发一段时间之后,...为什么? 这样的软件系统能够承受今后需求的不断变更吗? 想学的话一起来吧!
创建线程有几种不同的方式?你喜欢哪一种?为什么?
为什么? 有三种方式可以用来创建线程: 继承 Thread 类 实现 Runnable 接口 应用程序可以使用 Executor 框架来创建线程池 实现 Runnable 接口这种方式更受欢迎,因为这不需要继承 Thread 类。在应用设计...
操作系统-若系统中没有运行进程,是否一定没有就绪进程?为什么?
若系统中没有运行进程,是否一定没有就绪进程?为什么? 是。因为若系统中没有运行进程,那么系统很快会选择一个就绪进程运行。只有就绪队列中无进程时,CPU才可以处于空闲状态。 ...
2021-05-13 Redis面试题 Redis集群会有写操作丢失吗?为什么?
Redis集群会有写操作丢失吗?为什么? Redis并不能保证数据的强一致性,这意味这在实际中集群在特定的条件下可能会丢失写操作。
你是如何调用 wait()方法的?使用 if 块还是循环?为什么?
为什么?(答案) wait() 方法应该在循环调用,因为当线程获取到 CPU 开始执行的时候,其他条件可能还没有满足,所以在处理前,循环检测条件是否满足会更好。下面是一段标准的使用 wait 和 notify 方法的代码: ...
C++ 语言
64,649
社区成员
250,477
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章