ファイルからデータを読み込む部分ですが、ファイルの実際サイズより、格納サイズが8バイト分多くなります。
どのような原因かわかりますでしょうか?


vector<int> time; vector<float> rate;
HANDLE fp = CreateFile( fname , GENERIC_READ , FILE_SHARE_READ , NULL , OPEN_EXISTING , FILE_ATTRIBUTE_NORMAL , NULL);
while(1){
unsigned long size; int n; float x;
ReadFile(fp , &n , 4 , &size , NULL);time.push_back(n);
ReadFile(fp , &x , 4 , &size , NULL);rate.push_back(x);
if(size==0)break;}

cout<< GetFileSize(fp,NULL) << " "<< 8*time.size();