以下是引用龙轩v亚风在2006-6-23 19:53:01的发言:
void input(struct student *);
void main()
{
struct student a,b,*pa=&a,*pb=&b;
FILE *fp=fopen("c:\\student2.dat","wb");
if(fp==NULL)
{
fprintf(stderr,"data file(s) cannot be created...\n");
abort();
}
input(pa);input(pb);
fwrite(pa,sizeof(a),1,fp);
fwrite(pb,sizeof(b),1,fp);
fclose(fp);
}
★ 解释下这段 有点不能理解
void input(struct student *);
void main()
{
struct student a,b,*pa=&a,*pb=&b;
FILE *fp=fopen("c:\\student2.dat","wb");
if(fp==NULL)
{
fprintf(stderr,"data file(s) cannot be created...\n");
abort();
}
input(pa);input(pb);
fwrite(pa,sizeof(a),1,fp);
fwrite(pb,sizeof(b),1,fp);
fclose(fp);
}
★ 解释下这段 有点不能理解
这一切都在大伙不大瞧得起的“老谭”“小强”的书上,317-321页。
----------------解决方案--------------------------------------------------------
我没这书呀?.....去买? ★页数都写上了....
----------------解决方案--------------------------------------------------------
这段是文件处理啦。
新建了个文件student2.dat。
在把输入的东西写如此文件OK?
----------------解决方案--------------------------------------------------------
仔细看书<结构和联合>那一章.
----------------解决方案--------------------------------------------------------