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

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

2012-11-18 
C语言 创建自定义文件格式已知文件格式,(比如有3段,每段有若干参数)我自己想把每段写一个结构体,但是第一

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);

热点排行