读书人

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

发布时间: 2012-01-26 19:40:46 作者: rapoo

将结构体数组的数据(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这个类

读书人网 >VC/MFC

热点推荐