datファイルの読み込み
初歩的な質問ですみません。
今、819200行のファイルをfscanfで読み込んで配列に格納しているのですが、実行してみるとBus errorが出力されてしまい、うまく格納できません。どなたか至急教えてもらえませんか?
***************************ソース************************************************************
#include <stdio.h>
#include <math.h>
#include <string.h>
#include <stdlib.h>
#define pi 3.1415926535 //円周率
#define FILE_SIZE 819200
#define FILE_NAME "test.dat"
struct Data{
int time;
double voltage;
double velocity;
double pressure;
double trigger;
};
int main()
{
int k,n,N,i=0,j;
struct Data dat[FILE_SIZE];
FILE *fp1;
FILE *fp2;
if ((fp1 = fopen(FILE_NAME,"r")) == NULL) {
printf( "file open error\n" );
exit(EXIT_FAILURE);
}
//データの読み込み
while((fscanf(fp1, "%d %lf %lf %lf %lf",dat[i].time,dat[i].voltage,dat[i].velocity,dat[i].pressure,dat[i].trigger)) !=EOF ){
i++;
}
fclose(fp1);
return 0;
}
*****************************************************************************************
********************test.datファイル**********************************************
-2.64316 2.329595 0.697657 0.001373 -4.861982
-2.64314 2.325628 0.671961 0.001984 -4.744793
-2.64312 2.320745 0.640333 0.001678 -4.659953
-2.64310 2.319829 0.634400 0.002289 -4.707866
-2.64308 2.319219 0.630449 0.002289 -4.699321
-2.64306 2.317082 0.616607 0.002594 -4.532387
.
.
.
.
.
***********************************************************************************
環境はmac osです。
よろしくおねがい致します。
お礼
回答ありがとうございます! 歌の歌詞なんです。 黒人っぽい言葉なんですか??