3426|5

83

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

EVC下写文件 vc下读出现错误 [复制链接]

EVC下:
typedef struct
{
         TCHAR id1[200];
     TCHAR id2[200];
         TCHAR id3[200];
         TCHAR id4[200];
         TCHAR id5[200];
         TCHAR id6[200];
         TCHAR id7[200];
         TCHAR id8[200];
         TCHAR id9[200];
         TCHAR id10[200];
}Info;
Info pin;
                wcscpy(pin.id1,_T("dd"));
        wcscpy(pin.id2,_T("dd"));
                wcscpy(pin.id3,_T("dd"));
                wcscpy(pin.id4,_T("dd"));
                wcscpy(pin.id5,_T("dd"));
                wcscpy(pin.id6,_T("dd"));
                wcscpy(pin.id7,_T("dd"));
                wcscpy(pin.id8,_T("dd"));
                wcscpy(pin.id9,_T("dd"));
                wcscpy(pin.id10,_T("dd"));
  CFile  dateFile(_T("\\Storage Card\\table.dll"),CFile::modeCreate|CFile::modeWrite);
                     pin=pInfo.at(i);
          dateFile.Write(&pin,sizeof(Info));

后在vc下读:
  typedef struct
{
         TCHAR id1[200];
     TCHAR id2[200];
         TCHAR id3[200];
         TCHAR id4[200];
         TCHAR id5[200];
         TCHAR id6[200];
         TCHAR id7[200];
         TCHAR id8[200];
         TCHAR id9[200];
         TCHAR id10[200];
}Info;
        ::CFile fread(strFilePath,CFile::modeRead | CFile::shareDenyWrite);
                 CString str;
         
    Info pInfo;
    fread.Read(&pInfo,sizeof(Info));
    str.Format("%s",pInfo.id8);
        AfxMessageBox(str);
    fread.Close();
弹出的结果不对,只有一个d

这个问题出现在哪儿?
 高手帮助

最新回复

是啊 就是数据宽度的问题  详情 回复 发表于 2008-12-24 00:19
点赞 关注

回复
举报

60

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
WinCE下都是使用的Unicode读写,你在VC下也要按Unicode来读才行
 
 

回复

86

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
老问题了

我估计LZ上一个帖子,又是无满意答案结帖的吧!因为LZ的无满意答案结帖率太高了。
 
 
 

回复

85

帖子

0

TA的资源

一粒金砂(初级)

4
 
在WinceCE下写的时候把编码转成窄字符的
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

5
 
引用 2 楼 91program 的回复:
老问题了

我估计LZ上一个帖子,又是无满意答案结帖的吧!因为LZ的无满意答案结帖率太高了。


错了,呵呵,满意结贴了
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

6
 
是啊
就是数据宽度的问题
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表