读书人

C语言 创造自定义文件格式

发布时间: 2012-11-18 10:51:22 作者: rapoo

C语言 创建自定义文件格式
已知文件格式,(比如有3段,每段有若干参数)
我自己想把每段写一个结构体,但是第一段的成员变量不固定(可能有2到5个)
求思路


[解决办法]
struct { xx1, xx2, xxpointer};
只有2个时,分别赋给xx1,xx2, 而xxpointer指针置为空
多于2个时,xxpointer申请动态空间存放多出的数据


还有一个做法是用union

[解决办法]
我也提供一种方式。
struct
{
int nCount;
xx;
}
ncount为计数器,xx为类型的指针,如果多了就使用malloc等函数
[解决办法]
长度不固定?直接长度+指针完事

[解决办法]
int creat(const char *pathname, mode_t mode);

读书人网 >C语言

热点推荐