二进制文件中文的读写出现乱码,该怎么处理?
我把一个数据结构写如二进制,然后再进行读取,但是读出来的中文确实乱码,各位大哥该怎么办呢?//结构原型typedefstructsCityName{intcityId;s...
我把一个数据结构写如二进制,然后再进行读取,但是读出来的中文确实乱码,各位大哥该怎么办呢?//结构原型typedef struct sCityName{ int cityId; string cityName;}sCityName;//赋值sCityName sC;sC.cityId=1;sC.cityName="北京";//写入文件ofstream fout("myMobile.dat", ios::app|ios::binary); fout.write((char *)(&sC), sizeof(sCityName ));//读取ifstream cyfile("myMobile.dat", ios::binary); cyfile.read((char *)(&sC), sizeof(sC));这时候读取的sC.cityName就变成了乱码。真是头疼啊。
展开
3个回答
2013-11-07
展开全部
int num,N;//num为现在数字,N为右循环移位的大小.(num<<(sizeof(num)-N))|(num>>N)同理,左循环移位为:(num>>(sizeof(num)-N))|(num<>N)同理,左循环移位为:(num>>(sizeof(num)-N))|(num<<N)
优质机构答主
2021-03-25 · 百度认证:广东太平洋互联网信息服务有限公司官方账号,优质数码...
关注
展开全部
解压文件出现中文乱码怎么办解决办法
华为Mate50 Pro曲面旗舰手机
¥6799
苹果 AirPods Pro 2代
¥1699
索尼65英寸4K HDR专业游戏电视
¥7499
惠普战66五代15.6英寸轻薄本
¥4399
查
看
更
多
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-11-07
展开全部
我出的第一个 就被鄙视太简单了。。。我出的第一个 就被鄙视太简单了。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询