回 帖 发 新 帖 刷新版面

主题:[讨论]结构体的引用出问题了

# include <stdio.h>
#include <math.h>
struct datainfo 
{
    float lon;
    float lat;
    int day;
    int seconds;
    int micros;
    int cycle;
    int pass;
}data;

void  DataCountx(char infile[255],char outfile[255])
{
FILE *fin,*fout;
fout=fopen(outfile,"w");
if ((fin=fopen(infile,"rb") )==NULL)
    {printf("can not open the inputfile  \n");}
while (!feof(fin))
    {
         fread(&data,sizeof(struct datainfo),1,fin);//
    fwrite(&data,sizeof(struct datainfo),1,fout);//这样可以    
          printf("%d \n",data.day);//这样的话,在屏幕上看不到正确的data.day值 ,这是为什么,请指教,非常感谢
    }
fclose(fin);
fclose(fout);
}

回复列表 (共1个回复)

沙发

代码没有贴完整吧,贴完整了再看看!

我来回复

您尚未登录,请登录后再回复。点此登录或注册