I/O Binary问题。在做通讯录时遇到的保存记录问题。各大侠,求解答啊。。。
在做通讯录时遇到的保存记录问题 I/O Binary问题。。
调试了N久,想不出为什么,然后又在网上找了资料,核对了一下自己的格式是否出错,
之后,在程序中编译正常的,到现在,还是想不明这里为什么读取不了二进制文件?
难道是写错了。。。但是又错在哪呢,实在无奈。。。
各大侠,求解答啊。。。
主要的两小段是:
程序中在尝试一个功能:退出时以进制文件格式保存文件,然后,刚刚进入软件时,读取二进制文件,恢复进度。
问题:保存成功,出现了.dat文件,但是,读取的时候,也成功了,只是,看不见数据在软件里面,当查询用户资料时,显示为空。
调试了N久,想不出为什么,然后又在网上找了资料,核对了一下自己的格式是否出错,
之后,在程序中编译正常的,到现在,还是想不明这里为什么读取不了二进制文件?
难道是写错了。。。但是又错在哪呢,实在无奈。。。
各大侠,求解答啊。。。
主要的两小段是:
void messageuser::loadhelp(string lfile)
{
std::ifstream rfile;
rfile.open(lfile.c_str(), std::ifstream::in | std::ifstream::binary);
rfile.read((char *) &users, sizeof(users));
rfile.close();
return;
}
void messageuser::savehelp(string fname)
{
std::ofstream sfile;
sfile.open(fname.c_str(), std::ofstream::out | std::ofstream::binary);
sfile.write((char *) & users, users.size());
sfile.close();
return;
}
程序中在尝试一个功能:退出时以进制文件格式保存文件,然后,刚刚进入软件时,读取二进制文件,恢复进度。
问题:保存成功,出现了.dat文件,但是,读取的时候,也成功了,只是,看不见数据在软件里面,当查询用户资料时,显示为空。
...全文
相关推荐
iOS开发中使app获取本机通讯录的实现代码实例
主要介绍了iOS开发中使app获取本机通讯录的实现代码实例,主要用到了AddressBook.framework和AddressBookUI.framework,代码基于传统的Objective-C,需要的朋友可以参考下
iOS获取通讯录
获取系统通讯录的名字和电话【srxboys】 兼容 iOS6 / 7/8 等等 所有版本 可以看淘宝 收货地址
通讯录C++源码 喜欢的下载吧
通讯录C++源码通讯录C++源码通讯录C++源码通讯录C++源码通讯录C++源码通讯录C++源码通讯录C++源码
C++课程设计通讯录
通讯录代码 这是3 谢谢支持啊 外饿额饿饿
iOS 在cocos2d 环境下获取手机通讯录的所有信息
代码直接可以运行,可以获取到通讯录里面的各项内容


