我正在尝试从包含 ECG 数据的文件中读取数据。我打开文件并将所有数字存储到数组中。当我在文件中有数据时,我有一个 while 语句来保持它运行。我试图让代码将该数据读入一个数组,然后将它们排序到另一个数组中。每当我这样做时,它都不会给我任何错误,但命令提示符中没有任何内容并且不会终止。我存储到另一个数组是错误的吗?
#include<stdio.h>
int main()
{
int X[128];
int R[128];
int S[128];
int peak;
int i = 0;
FILE*fp_read= NULL;
fp_read = fopen("ECG_data_128Hz_C.txt","r");
while(i<128)
{
fscanf(fp_read, "%dC", &X[i]);
//printf("%d\n",X[i]);
if(X[i]>110)
{
scanf("%d",&R[i]);
printf("R-Wave:%d\n",R[i]);
break;
}
else if(X[i]<-50)
{
scanf("%d",&S[i]);
printf("S-Wave: %d\n");
break;
}
//peak = R[i] - S[i];
//printf("Time between: %d\n",peak);
i++;
}
}