首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

将结构体数组的数据(int型)写入文件解决方案

2012-01-26 
将结构体数组的数据(int型)写入文件现有结构体数组structpoint{intxinty}我要先给数组赋值,然后将数组

将结构体数组的数据(int型)写入文件
现有结构体数组
struct   point
{
    int   x;
    int   y;
};
我要先给数组赋值,然后将数组中的内容写入文件。不知该怎么做。主要是涉及到一个和char*转换的问题。请各位指点。如有代码也可发到我的邮箱:hand3903@163.com
谢谢。

[解决办法]
主要是你写入文件的方式,
你可以这么写
x=1,y=1
x=2,y=2
...

(1,1)
(2,2)
....

取出来再做相应的分析

怎么写都行
[解决办法]
point pp[100];
.
.
.
//如果要以文本方式写入文件
CString str;
CStdioFile file;
file.Open( "d:\\out.txt ", CFile::modeCreate | CFile::modeWrite);
for(int i=0; i <100; i++)
{
str.Format( "x=%d, y=%d\n ", pp[i].x, pp[i].y);
file.WriteString(str);
}
file.Close();
[解决办法]
先定义好文件格式,和内容格式.
如文本文件表达方式:
文件1
x1 y1
x2 y2
...
xn yn
如二进制文件表达方式:
从0字节开始0-3字节存入X1,4-7字节存入y1,以此类推.
具体实现可以看下CFile这个类

热点排行