社区
C语言
帖子详情
c语言 fwrite向记事本文件以wt写入后,内容成为乱码
l101606022
2012-10-20 11:38:25
为什么用fwrite向记事本文件写入后,打开成为乱码
瓠?瓠?瓠?瓠?瓠?瓠?瓠?瓠?瓠?瓠?瓠?瓠?瓠?瓠
求高手解释一下
...全文
536
9
打赏
收藏
c语言 fwrite向记事本文件以wt写入后,内容成为乱码
为什么用fwrite向记事本文件写入后,打开成为乱码 瓠?瓠?瓠?瓠?瓠?瓠?瓠?瓠?瓠?瓠?瓠?瓠?瓠?瓠 求高手解释一下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaoxiao8310
2012-10-21
打赏
举报
回复
你用什么工具编写你的代码,再编译,在用同一工具打开看看。
xiang2yuner
2012-10-21
打赏
举报
回复
应该是字符编码不对
mujiok2003
2012-10-21
打赏
举报
回复
fwrite怎么用的?
xiaoxiao8310
2012-10-21
打赏
举报
回复
编码问题,取决于你的字符编码
赵4老师
2012-10-21
打赏
举报
回复
推荐使用WinHex软件查看文件或内存中的原始字节内容。
赵4老师
2012-10-21
打赏
举报
回复
不要把
fopen("...","...");fscanf,fprintf,fclose //读时把\r\n替换成\n,写时把\n替换成\r\n;读到\x1a就设置EOF;读写的内容当字符看待
和
fopen("...","...b");fread,fwrite,fclose //不作以上替换,遇到\x1a仍继续读;读写的内容当字节看待
弄混了
对电脑而言没有乱码,只有二进制字节;对人脑才有乱码。
Q3277631
2012-10-21
打赏
举报
回复
因为使用二进制方式打开的啊,fwrite和fread都是写入二进制文件的,因为txt不支持二进制编码,所以只能显示一部分字符,你只能用fread转换回来才能看到
l101606022
2012-10-20
打赏
举报
回复
解释一下啊
linux基础IO
本文深入剖析Linux基础IO机制,涵盖
文件
本质、
文件
描述符管理、open/write/read等系统调用、文本与二进制
写入
差异、重定向原理及dup2函数实现、缓冲区工作机制,并阐释‘一切皆
文件
’抽象思想。重点强调系统调用与C库封装关系、进程如何通过fd_array和struct file管理
文件
、以及IO操作底层为内存数据拷贝的本质。
Chatbot(前身为 AI Chatbot),基于 Next.js 和 AI SDK 构建
一款功能齐全、可自定义的Next.js人工智能聊天机器人,由Vercel打造
企业如何利用数据分析进行精准的技术路线规划?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
C语言
70,038
社区成员
243,245
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章