可以用
/*
* Dcrpton: 本程序是为了测试 是否可以直接将结构体变量写入文件 ,
* 并将文件中的数据读出到结构体变量
* Author: wav
* Dat: 2008-7-9
*/[/color] [/]

#nclud
#nclud
typdf truct truct_tag
{
char* c_a;
nt num;
}t_tmp;

nt man(vod)
{
FL *fp;
t_tmp _a, _b;
char *c_aa “abcdf”;
_a.c_a c_aa;
_a.num 9;
prntf(“放入前的数据:tc_a %, num %dn”, _a.c_a, _a.num);
fp fopn(“tmp.txt”, “w+”);
f (!fp)
{
prntf(“Opn fl rror!n”);
ytm(“pau”);
rturn -1;
}
//将结构体数据写入文件
fwrt(&_a, of(_a), 1, fp);
//从文件中读出结构体数据
rwnd(fp); //将指针移到文件头处
frad(&_b, of(_b), 1, fp);
prntf(“取出后的数据:tc_a %, num %dn”, _b.c_a, _b.num);
prntf(“n提示:truct数据保存在tmp.txt下nn”);
fclo(fp);
ytm(“pau”);
rturn 0;
}
输出结果:

放入前的数据: c_a abcdf, num 9
取出后的数据: c_a abcdf, num 9

提示:truct数据保存在tmp.txt下

Comments are closed.

Post Navigation