博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
分享一个我写的io序列化类IOPack
阅读量:6329 次
发布时间:2019-06-22

本文共 1210 字,大约阅读时间需要 4 分钟。

hot3.png

#include 
/************************************************************************//* 一个io模版.来实现对结构体等对象的存储和加载 struct stCityInfo { char cityName[255]; POINT A; POINT B; }; IOPack
io; int _tmain(int argc, _TCHAR* argv[]) { io.LoadFromFile("city.dat"); stCityInfo info; strcpy(info.cityName,"武汉"); info.A.x=111; info.A.y=222; info.B.x=333; info.B.y=444; printf("%d \n",io.m_List.size()); } simawei@qq.com 2012*//************************************************************************/template
class IOPack{public: IOPack(void){ } ~IOPack(void){ } bool LoadFromFile(const char* filename) { printf("InitFromFile [%s]\n",filename); FILE* f=fopen(filename,"rb"); if (NULL==f) { printf("[line:%d][%s] open err\n",__LINE__,__FUNCTION__); return false; } int totalsize = GetFileSize(filename); if (totalsize==-1) { return false; } int readoffset=0; while(readoffset
m_List;private: long GetFileSize(const char* filename ) { FILE* fp = fopen( filename, "r" ); if (fp==NULL) return -1; fseek( fp, 0L, SEEK_END ); int s=ftell(fp); fclose(fp); return s; }};

 

转载于:https://my.oschina.net/simawei/blog/1554899

你可能感兴趣的文章
CSS 相对|绝对(relative/absolute)定位系列(一)
查看>>
关于 Nginx 配置 WebSocket 400 问题
查看>>
Glide和Govendor安装和使用
查看>>
Java全角、半角字符的关系以及转换
查看>>
Dubbo和Zookeeper
查看>>
前端项目课程3 jquery1.8.3到1.11.1有了哪些新改变
查看>>
UOJ#179. 线性规划(线性规划)
查看>>
整合spring cloud云架构 - SSO单点登录之OAuth2.0登录认证(1)
查看>>
Isolation Forest原理总结
查看>>
windows的服务中的登录身份本地系统账户、本地服务账户和网络服务账户修改
查看>>
JAVA中循环删除list中元素的方法总结
查看>>
redis 安装
查看>>
C# tips ---值类型的装箱和拆箱
查看>>
SQL some any all
查看>>
电子书下载:Programming Windows Identity Foundation
查看>>
有理想的程序员必须知道的15件事
查看>>
用于测试的字符串
查看>>
VisualSvn Server介绍
查看>>
财付通和支付宝资料收集
查看>>
PHPCMS V9数据库表结构分析
查看>>