linux下写了个文件打开读写的c程序,但文件里是乱码,求教

linux下写了个文件打开读写的c程序,用open,write,read打开一个文本文件.txt,写几个字符进去,再读出来,结果是对的,读出来的正是写进去的但用文本编辑器... linux下写了个文件打开读写的c程序,用open,write,read
打开一个文本文件.txt,写几个字符进去,再读出来,结果是对的,读出来的正是写进去的
但用文本编辑器打开那个文本文件时,里面是乱码,不是写进去的字符为什么
展开
 我来答
左千皇
2012-11-27 · 超过13用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:28.8万
展开全部
设置一下文本编辑器的字符集编码看看
乐活店小二
2012-11-25 · 超过48用户采纳过TA的回答
知道小有建树答主
回答量:186
采纳率:100%
帮助的人:89.5万
展开全部
不要使用二进制模式打开文件,然后写入文件

是在linux下使用gedit类似的文本编辑打开吗?
追问
是用gedit
这样打开的
open(path,O_RDWR|CREAT,0777)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天树之虾
2012-11-25
知道答主
回答量:8
采纳率:0%
帮助的人:9154
展开全部
字符编码方式不一样呀
追问
怎么解决
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式