本人有几百组点数据(x,y),想做成可读取文件(非文本),有什么数据结构较好? CArray可以,但总觉得大材小用,可不可以同struct(intx, in y)组成一个可伸缩的数组表?能自己序列化。思考中,请有经验的大虾给出建议,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用自己的struct(intx, in y)结构体放在CList,然后按照自己的方式加密后(8字节8字节)往文件里面写。自己写个类啊至于加密方式就看你自己的了,是要怎么样的 可不可以同struct(intx, in y)组成一个可伸缩的数组表?能自己序列化。 ---------vector 觉得VECTOR可行。。要不然就自己建队列,自己写。。呵呵。。帮你顶楼主。。 用vector写文件用二进制方式 既快又可以起到保密的作用 需要那么麻烦吗,自己定义一个结构struct Node{ int x; int y;}再定一个结构struct AllNode{ int n; //点的个数 Node *pNode; //指向Node数组}AllNode all;all.n=1000;all.pNode=new Node[all.n];//当然前提是你知道有多少个点//写入fwrite(&all.n,sizeof(int),1,fp);for (int i=0;i<all.n;i++) fwrite(all.pNode+i,sizeof(Node),1,fp); //读出fread(&all.n,sizeof(int),1,fp);for (int i=0;i<all.n;i++) fread(all.pNode+i,sizeof(Node),1,fp); rgb转ycbcr的C代码 关于drawtext c++利用Schema检查XML出现问题 写文件映射错,在线等 双缓冲下的内存位图的问题 vector::erase 如何刷新窗口之外的区域?(SDK、MFC兼可) 检查系统资源中的dll问题 请问通过响应哪个Window消息能知道窗口隐藏(ShowWindow(SW_HIDE))或显示(ShowWindow(SW_SHOW))? ❤❤诚求高手帮忙,VC+SQL2005连接数据库的问题 为什么保存后的图象是黑色的?急急急(在线等) 怎么隐藏掉主窗口?不是一启动就隐藏
至于加密方式就看你自己的了,是要怎么样的
---------
vector
帮你顶楼主。。
写文件用二进制方式 既快又可以起到保密的作用
struct Node
{
int x;
int y;
}
再定一个结构
struct AllNode
{
int n; //点的个数
Node *pNode; //指向Node数组
}AllNode all;
all.n=1000;
all.pNode=new Node[all.n];
//当然前提是你知道有多少个点//写入
fwrite(&all.n,sizeof(int),1,fp);
for (int i=0;i<all.n;i++)
fwrite(all.pNode+i,sizeof(Node),1,fp);
//读出
fread(&all.n,sizeof(int),1,fp);
for (int i=0;i<all.n;i++)
fread(all.pNode+i,sizeof(Node),1,fp);