サンプル番号、値、およびステータス (1.1, 23,0) を含むファイルを読みたいと思います。その情報を保持するために構造体を使用しました。関数の構造体配列とファイルの場所を渡します。
#include <stdio.h>
struct Data_point
{
long sampleNumber;
double value;
int status;
};
int filldata(struct Data_point *a, const char *filelocation)
{
FILE *f;
if((f=fopen(filelocation,"r"))==NULL)
{
printf("You cannot open");
}
fscanf(f, "%ld%lf%d", a.sampleNumber, a.value, a.status);
}
int main(void)
{
struct Data_point data[10];
filldata(data, "/home/alexchan/IntrotoC/rec11/dataPoints.txt");
return 0;
}
しかし、「構造体ではないメンバーのリクエスト」というエラーが発生しました...