- 积分
- 9
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2016-3-28
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
int i;
int j;
int ci;
float cf;
char stcode[8];
char endstn[8];
FILE *infile;
if( BuildValue==0 )
{
if( ( infile=fopen(filename,"wb") )==NULL )
{
printf("the %s file don't be build.\n",filename);
return -1;
}
}
else
{
if( ( infile=fopen(filename,"ab") )==NULL )
{
printf("the %s file don't be opened.\n",filename);
return -11;
}
}
//for(i=0;i<hn;i++)
for(i=0;i<HstNum;i++)
{
j=i;//stinf.No;
//****************每站一头*********************
sprintf(stcode,"%d",st[j].stcode);
fwrite(stcode,sizeof(char)*8,1,infile);
fwrite(&st[j].lat,sizeof(float),1,infile);
fwrite(&st[j].lon,sizeof(float),1,infile);
cf=0.0;
fwrite(&cf,sizeof(float),1,infile);//时间偏差
ci=1;
fwrite(&ci,sizeof(int),1,infile);//总层数
ci=1;
fwrite(&ci,sizeof(int),1,infile);//是否有地面报
//************地面报**************************
fwrite(&st[j].height,sizeof(float),1,infile);
fwrite(&st[j].wv,sizeof(float),1,infile);
fwrite(&st[j].wd,sizeof(float),1,infile);
fwrite(&st[j].temp,sizeof(float),1,infile);
fwrite(&st[j].td,sizeof(float),1,infile);
fwrite(&st[j].SeaPressue,sizeof(float),1,infile);
//************end 地面报**************************
}
///*************每一时的结尾*********************
sprintf(endstn,"end_time");
fwrite(endstn,sizeof(char)*8,1,infile);
cf=0.0;
fwrite(&cf,sizeof(float),1,infile);
fwrite(&cf,sizeof(float),1,infile);
fwrite(&cf,sizeof(float),1,infile);
ci=0;
fwrite(&ci,sizeof(int),1,infile);
fwrite(&ci,sizeof(int),1,infile);
///*************end 每一时的结尾*********************
fclose(infile);
return 0;
|
|