linux下写了个文件打开读写的c程序,但文件里是乱码,求教
linux下写了个文件打开读写的c程序,用open,write,read打开一个文本文件.txt,写几个字符进去,再读出来,结果是对的,读出来的正是写进去的但用文本编辑器...
linux下写了个文件打开读写的c程序,用open,write,read
打开一个文本文件.txt,写几个字符进去,再读出来,结果是对的,读出来的正是写进去的
但用文本编辑器打开那个文本文件时,里面是乱码,不是写进去的字符为什么 展开
打开一个文本文件.txt,写几个字符进去,再读出来,结果是对的,读出来的正是写进去的
但用文本编辑器打开那个文本文件时,里面是乱码,不是写进去的字符为什么 展开
3个回答
展开全部
不要使用二进制模式打开文件,然后写入文件
是在linux下使用gedit类似的文本编辑打开吗?
是在linux下使用gedit类似的文本编辑打开吗?
追问
是用gedit
这样打开的
open(path,O_RDWR|CREAT,0777)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
字符编码方式不一样呀
追问
怎么解决
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询